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位)版本。