1.用Visual Studio打开工程源码
2.打开要调试的Project的属性, Debug\Enable unmanaged code debugging确认勾选。


3.在需要调试的地方加上断点
4.打开Tools\Attach to process..., 快捷键ctrl+alt+p
5.选择要调试的进程, 注意:Attach To应该勾选上Native


6.打开Debug\Windows\Immediate, 快捷键ctrl+alt+I
7.当断点生效时, 在Immediate Window中输入:
.load sos
如果成功,会看到下面这个界面


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