2011-02-03 68 views
2

我有一個全球運行良好的WPF應用程序。但有時候,客戶告訴我他會發生一些崩潰。但是除了他所做的事之外,我沒有關於發生了什麼的信息。有沒有辦法把一個全球性的嘗試{} catch(Exception){LOGEXCEPTION; throw;}在某處接收由GUI操作或任何其他選項生成的所有異常。抓住程序的每一個例外?

類似於「最後的補救措施」來記錄我們管理不善的異常?

謝謝!

回答

2

通過處理下列事件,你應該能夠趕上絕大多數(如果不是全部)在未處理的異常您的應用程序:

  • Application.DispatcherUnhandledException
  • AppDomain.CurrentDomain.UnhandledException
0

請點擊這裏:Vincoss logging toolkit,使用網絡,控制檯,wpf,silverlight,wcf並使用ELMAH日誌記錄模塊。只需在全球範圍內指定您希望在部署的應用程序中發佈異常的網站URL。