debugging - '@@'在windbg脚本中意味着什么

标签 debugging windbg

在windbg脚本中,单个“@”获取描述的值here :

. If you want to obtain the pseudo-register value then use @ symbol, for example, @$t0.

但是,我无法找到“@@”的解释。

最佳答案

您可以使用@@并使用@@masm(...)@@c++(...)指定语言> (参见 MASM numbers and operators (MSDN) ),如果您阅读其余部分,这可能是一个不错的选择。

在没有任何语言说明符的情况下使用@@有点棘手,因为它将使用与选择的默认语言相反的语言。默认的默认语言是 MASM,因此在这种情况下 @@ 会切换到 C++。除非您已将默认语言更改为 C++,在这种情况下 @@ 将切换到 MASM。可以通过 -ee command line argument 更改默认值或.expr command .

关于debugging - '@@'在windbg脚本中意味着什么,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68984812/

相关文章:

python - 如何在 virtualenv 中调试 pyside 段错误?

android - 在真实的安卓设备上模拟低内存

c++ - gdb错误: Couldn't find method (null)what

Windows 调试符号 <unnamed-tag>

.net - .NET应用程序上的WaitForDebugEvent()API

windbg - 如何找到 'Access Violation' 的来源

windows - WinDbg 窗口符号

C MPI - 没有明显原因的崩溃 - 程序接收到信号 SIGSEGV

c++ - 为什么调试器不知道#define'd 常量?

windows - WinDbg 显示一些变量但不显示其他变量,在同一位置显示一些变量