问题
Is there a way to catch First-Chance exceptions, and log them without running under a debugger?
I suppose another way to ask the question is can I write something that will act like a debugger being attached to my process and see what is going wrong while it happens?
回答1:
If you are on .NET 4.0, you can use theAppDomain.FirstChanceExceptionevent to get notification of exceptions.
来源:https://stackoverflow.com/questions/3888670/catching-first-chance-exceptions-in-managed-code-without-being-debugged