SOS (Son of Strike)調試擴展可以讓我們在調試過程中查看CLR運行代碼。SOS.dll隨.NET一起安裝,對于.NET 4.0來說,SOS.dll的所在位置是:C:/Windows/Microsoft.NET/Framework/v4.0.30319/SOS.dll。
□ 安裝Debugging Tools for Windows
在使用SOS之前,需要安裝調試工具,在這里。在"Standalone Debugging Tools for Windows(WinDbg)"中找到需要下載的資源,下載獲得一個名為"sdksetup.exe"的可執行文件。
→雙擊運行→選擇安裝位置,點擊若干次"Next",來到"Select the features you want to install"界面→只勾選"Debugging Tools for Windows",點擊"Install"
□ 使用SOS調試擴展
→右鍵項目屬性→在"調試"下勾選"啟用本機代碼調試"
→保存→在代碼中的某處打上斷點,點擊"啟動"→等程序運行到斷點處,點擊"調試"--"窗口"--"即時",在"即時窗口"中輸入如下命令加載SOS調試擴展
注意:由于第一次加載使用,程序運行到斷點處的時間可能會較長(幾分鐘)→輸入如下命令查看進程內CLR托管的所有線程
□ SOS調試擴展的其它用處
使用SOS調試擴展還可以幫助我們做如下事情:○ 查看對象銷毀○ 查看內存泄漏○ 查看對象所屬代......
更多信息,在這里。
新聞熱點
疑難解答