3

我有一个异常处理程序。在我的 asp.net 应用程序中。它是用 Global.asax 编写的。在 Application_Error() 方法中。

它适用于由于对应用程序的请求而调用的页面和类的上下文中发生的异常。但是,如果由于请求(或其他原因,例如基于应用程序的计时器)和该线程中的异常而产生了一个线程。它不由 Global.asax 处理。它会导致 Asp.net 的工作进程杀死我的应用程序。死的。如果我插入 AppDomain.CurrentDomain.UnhandledException 处理程序,我会看到我的线程中发生的异常,但可惜,这为时已晚。并且应用程序仍然死亡。死的。有什么建议吗?

4

1 回答 1

3

未处理的异常事件不会报告辅助线程中的异常

使用SafeThread作为辅助线程

警告:我是 SafeThread 文章的作者,也是应用程序监控产品 CALM

于 2008-10-29T21:18:30.493 回答