2008-10-29 49 views
3

我有一個異常處理程序。 在我的asp.net應用程序。 它是用Global.asax編寫的。 在Application_Error()方法中。Global.asax和處理產生的線程中發生的異常

它適用於發生在作爲對應用程序的請求結果而調用的頁面和類的上下文中的異常。 但是,如果我產生一個線程,作爲請求(或其他原因,如基於應用程序的計時器)的結果,以及該線程中的異常。 它不由Global.asax處理。 它導致Asp.net的工作進程終止我的應用程序。 死了。 如果我插入AppDomain.CurrentDomain.UnhandledException處理程序,我看到發生在我的線程中的異常,但唉,這太遲了。 而應用程序仍然死亡。 死了。 有什麼建議嗎?

在輔助線程

回答

3

異常不被未處理的異常事件

使用SafeThread您的輔助線程報道

警告:我是SafeThread文章的作者,以及應用程序監控產品CALM

相關問題