[C#] 如何分析stackoverflow等clr錯誤

有時候由於無限遞歸調用等代碼錯誤,w3wp.exe會報錯退出,原因是clr.exe出錯了。

這種錯誤比較難分析,因爲C#代碼抓不住StackOverflowException等異常。

處理方法是:生成dump文件,然後用WinDbg去看看什麼地方出錯了。

WinDbg能夠分析clr的stack,並報告是什麼地方出錯的。

訣竅是先 .loadby sos.dll clr 再執行 !clrstack


具體操作步驟參見: http://www.andreybazhan.com/windbg-access-violation-exception-0xc0000005-when-running-the-clrstack-command.html




發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章