如何用Visual Studio集成SOS.dll进行调试

1.用Visual Studio打开工程源码
2.打开要调试的Project的属 性, Debug\Enable unmanaged code debugging确认勾选。
如何用Visual Studio集成SOS.dll进行调试_第1张图片
3.在需要调试的地方加上断点
4.打开Tools\Attach to process..., 快捷键ctrl+alt+p
5.选择要调试的进程,  注意:Attach To应该勾选上Native
如何用Visual Studio集成SOS.dll进行调试_第2张图片
6.打开Debug\Windows\Immediate, 快捷键ctrl+alt+I
7. 当断点生效时, 在Immediate Window中输入:
.load sos

如果成功,会看到下面这个界面


8. 最后需要注意的是:VisualStudio是win32的,因此只支持调试32位的进程, 如果你要调试x64位的进程, 只能下载WinDbg (x64位)版本。

你可能感兴趣的:(.net,debug,vs,sos.dll)