0

在 Visual Studio.load sos中,我使用即时窗口加载 sos.dll。这个'.load'是什么?有什么描述吗?

在即时窗口中,我可以:计算表达式 ( ? varA)、执行程序命令 ( varA=1) 或执行 VS commad ( >cmd)。这个方案中的 .load 在哪里?它可以在其他地方使用(命令窗口宏)吗?

4

2 回答 2

2

Is 是用于非托管调试器的命令。您需要打开项目+属性、调试选项卡、“启用非托管代码调试”选项并开始调试您的程序。使用 .load 加载扩展后,您可以通过键入 !help 获得帮助。调试器扩展命令以 . 或者 !

您可以从包含在 Windows 调试工具包中的 debugger.chm 帮助文件中获取有关调试器扩展的更多信息。如今,它不再单独下载,而是包含在 Windows SDK 中。在 c:\program files (x86)\debugging tools for windows (x86) 目录中找到它。

于 2012-04-10T12:58:49.053 回答
0

它加载了一个windbg 扩展。

在这种情况下,SOS 扩展。

请参阅WinDbg/SOS 备忘单

于 2012-04-10T10:01:40.447 回答