在我的Web應用程序中,我有一種單向異步WCF服務。在這個服務中,我想捕獲所有例外,就像我在global.asax Application_Error中所做的那樣。 我試圖處理這些事件:捕獲當前線程中的所有異常
AppDomain.CurrentDomain.UnhandledException += (s,e) => { //some logic };
AppDomain.CurrentDomain.FirstChanceException += (s,e) => { //some logic };
甚至嘗試:
//this one is for Win Forms Application
Application.ThreadException += (s,e) => { //some logic };
和
//this one is for Web Application
HttpContext.Current.ApplicationInstance.Error += (s,e) => { //some logic };
但所有這些處理器都達到了。
任何想法,我還能嘗試什麼?
您需要發佈線程本身的代碼,否則,沒有足夠的信息來指導您。 –
@jgauffin:感謝您的建議。 – Gev