如何打印StackOverflowException的堆栈跟踪

sho*_*tsy 9 .net stack-overflow stack-trace

我正在开发一个发生StackOverflowException的.Net 2.0应用程序.有没有办法在应用程序中止之前/期间打印/记录堆栈跟踪?这是一个长期运行的服务器端进程,很难在调试器下执行.我知道无法捕获StackOverflowException.

Ric*_*ard 4

使用 ADPlus(来自 Windows 调试工具)在崩溃时强制转储。

例如

adplus -hang -pn <process name> -o <dump file>
Run Code Online (Sandbox Code Playgroud)