2008-10-29 47 views
3

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

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

在辅助线程

回答

3

异常不被未处理的异常事件

使用SafeThread您的辅助线程报道

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

相关问题