[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




原文地址:https://www.cnblogs.com/yangykaifa/p/7091313.html