【发布时间】:2012-01-16 12:31:09
【问题描述】:
我正在开发一个具有插件支持的应用程序。插件可能由第三方开发。
目前,我对插件的任何调用都有一个 try/catch 处理程序,以尝试保护我的应用免受第三方代码的影响。 catch 会记录问题,但不会使我的应用崩溃。
我的问题是当第三方代码产生线程来做一些工作时。这些没有被我的处理程序捕获。
有没有办法从“由这个函数产生的任何东西”中捕获异常?还是我需要在我的全局处理程序中捕获它们?
【问题讨论】:
-
什么类型的应用程序?表格? ASP.NET?服务? WPF?
-
WPF,但我认为这无关紧要。插件对 GUI 框架一无所知。
-
捕获未处理异常的方法可能不同。
标签: c# multithreading exception