4

我想修改或只是加载一个 .NET 可执行文件,然后处理其未处理的异常。我的目标是制作一个可以发送堆栈跟踪的智能处理程序。

4

2 回答 2

4

您能否将程序集加载到单独的应用程序域中,然后订阅该应用程序域的未处理异常?

即这样的东西

是否可以防止子 AppDomain 中的未处理异常导致主进程崩溃?

于 2012-07-16T13:02:51.037 回答
4

假设另一个可执行文件是一个 .NET 应用程序,将它加载到一个新的应用程序中AppDomain并在那里运行它。当目标可执行文件引发异常时,您将获得AppDomain.FirstChanceException Event.

于 2012-07-16T13:03:08.303 回答