我有一个全球运行良好的WPF应用程序。但有时候,客户告诉我他发现了一些崩溃事件。但我没有关于他所做的事情的信息。
有没有办法放置全局try {} catch(Exception){LOGEXCEPTION; throw;}某处接收由GUI操作或任何其他选项生成的所有异常。
像记录我们管理不善的异常的“最后补救措施”?
谢谢!
答案 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。