2011-02-03 66 views
2

我有一个全球运行良好的WPF应用程序。但有时候,客户告诉我他会发生一些崩溃。但是除了他所做的事之外,我没有关于发生了什么的信息。有没有办法把一个全球性的尝试{} catch(Exception){LOGEXCEPTION; throw;}在某处接收由GUI操作或任何其他选项生成的所有异常。抓住程序的每一个例外?

类似于“最后的补救措施”来记录我们管理不善的异常?

谢谢!

回答

2

通过处理下列事件,你应该能够赶上绝大多数(如果不是全部)在未处理的异常您的应用程序:

  • Application.DispatcherUnhandledException
  • AppDomain.CurrentDomain.UnhandledException
0

请点击这里:Vincoss logging toolkit,使用网络,控制台,wpf,silverlight,wcf并使用ELMAH日志记录模块。只需在全球范围内指定您希望在部署的应用程序中发布异常的网站URL。