How to print stack trace of StackOverflowException

2019-01-19 00:37发布

问题:

I am developing a .Net 2.0 application in which a StackOverflowException occurs. Is there a way to print/log the stack trace before/during the application aborts? This is a long running server-side process which would be hard to execute under a debugger. I know that StackOverflowException can not be caught.

回答1:

Use ADPlus (from Windows Debugging Tools) to force a dump on crash.

E.g.

adplus -hang -pn <process name> -o <dump file>