由第三方dll - .net生成的线程中的未处理异常

时间:2015-03-19 20:48:57

标签: c# .net exception unhandled-exception

这是一个跟进: 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);

知道如何阻止异常崩溃程序?

0 个答案:

没有答案