在另一个线程c#中捕获异常

时间:2012-03-08 21:28:52

标签: c# exception

我编写了一个使用外部dll的简单程序 当我调用该DLL的函数时,dll运行一个线程 然后功能成功通过 但是在线程导致异常和程序关闭之后 我现在想如何处理这个bug,以便我的程序可以继续工作

2 个答案:

答案 0 :(得分:5)

您可以为给定应用程序域中的未处理异常创建事件处理程序

http://msdn.microsoft.com/en-us/library/system.appdomain.unhandledexception(v=vs.71).aspx

如果没有其他方法处理Exception,那么将调用该事件处理程序。

答案 1 :(得分:0)

首先,你需要知道什么发布了异常,然后你应该努力防止它。您可以使用http://www.reflector.net取消对dll的分配,以查看dll中的代码。