赶上程序的每个例外?

时间:2011-02-03 06:53:48

标签: c# .net wpf exception-handling

我有一个全球运行良好的WPF应用程序。但有时候,客户告诉我他发现了一些崩溃事件。但我没有关于他所做的事情的信息。

有没有办法放置全局try {} catch(Exception){LOGEXCEPTION; throw;}某处接收由GUI操作或任何其他选项生成的所有异常。

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

谢谢!

4 个答案:

答案 0 :(得分:5)

在Codeproject上查看this article

答案 1 :(得分:2)

通过处理以下事件,您应该能够捕获应用程序中绝大多数(如果不是全部)未处理的异常:

  • Application.DispatcherUnhandledException
  • AppDomain.CurrentDomain.UnhandledException

答案 2 :(得分:0)

我建议您使用预先构建的库ELMAH来处理异常处理 Exception Logging for WCF Services using ELMAH

答案 3 :(得分:0)

点击此处:Vincoss logging toolkit,适用于网络,控制台,wpf,silverlight,wcf,并使用ELMAH日志记录模块。只需在全局范围内指定要在部署的应用程序中发布例外的网站URL。