这是一个跟进: Unhandled DivideByZero exception from an external DLL - C#
我有一个引用第三方dll的.net 4.0应用程序。此dll公开的方法之一在内部生成一个线程,有时会抛出DivideByZero异常。因为抛出异常的线程与调用该方法的线程不同,所以我不能使用try-catch来阻止异常传播和崩溃程序。
我使用了一个处理程序来处理以下事件,但它确实被调用并允许 记录,它并没有真正“捕获”异常,它继续传播。
AppDomain currentDomain = AppDomain.CurrentDomain;
currentDomain.UnhandledException += new UnhandledExceptionEventHandler(MyHandler);
知道如何阻止异常崩溃程序?