.load sos中的“.load”是什么?

时间:2012-04-10 09:59:27

标签: visual-studio debugging automation sos immediate-window

在Visual Studio中,我在立即窗口中使用.load sos来加载sos.dll。这是什么'.load'?是否有一些描述?

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

2 个答案:

答案 0 :(得分:2)

是非托管调试器的命令。您需要打开Project + Properties,Debug选项卡,“启用非托管代码调试”选项并开始调试您的程序。使用.load加载扩展程序后,您可以输入!help来获取帮助。调试器扩展命令以。或者!

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

答案 1 :(得分:0)

它加载一个windbg扩展名。

在这种情况下,SOS扩展名。

请参阅WinDbg / SOS Cheat Sheet