如何:使用 SOS
本主题适用于:
版本 |
Visual Basic |
C# |
F# |
C++ |
Web Developer |
---|---|---|---|---|---|
学习版 |
|||||
专业版、高级专业版和旗舰版 |
SOS 是一个外部组件,可用于调试托管应用程序和查看其转储文件。
要使用 SOS,必须首先使用 即时窗口 将 SOS 扩展加载到调试器中。 然后,可以在**“即时”窗口中键入命令和查看输出。 SOS 不使用任何其他调试器窗口,如“调用堆栈”或“局部变量”**窗口。
要使用 SOS 调试托管应用程序,必须同时以本机模式和托管模式附加调试器。 有关更多信息,请参见 SOS.dll(SOS 调试扩展),或参见 Microsoft 网站上的以下页面:SOS: It's Not Just an ABBA Song Anymore(SOS:不再只是一首 ABBA 歌曲)。
加载 SOS 调试器扩展
打开转储文件。
有关更多信息,请参见如何:保存和打开转储文件。
在**“调试”菜单上,单击“启动”**并等待执行中断。
在**“即时”**窗口中,键入以下命令:
.load sos
如果**“即时”**窗口无法找到 SOS,您可能需要指定完整的路径,即:
%windir%\Microsoft.NET\Framework\<version>\sos.dll
SOS 的版本必须与转储文件中使用的公共语言运行时的版本匹配。
获取 SOS 命令帮助
加载 SOS 后,在**“即时”**窗口中键入以下命令:
!help
要获取有关某个命令的更为具体的信息,请键入:
!help 命令
停止 SOS 命令
- 在**“调试”菜单上,单击“停止计算”**。