我怎样才能捕捉到另一个进程的未处理的exception?

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

Solutions Collecting From Web of "我怎样才能捕捉到另一个进程的未处理的exception?"

假设其他可执行文件是.NET应用程序,请将其加载到新的AppDomain并在此处运行。 当目标可执行文件引发异常时,将得到AppDomain.FirstChanceException Event

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

即这样的事情

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