c# - 捕获程序的每个异常?

标签 c# .net wpf exception

我有一个可以在全局正常运行的 WPF 应用程序。但有时,客户告诉我他遇到了一些崩溃。但除了他做了什么,我不知道发生了什么事。

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

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

谢谢!

最佳答案

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

  • Application.DispatcherUnhandledException
  • AppDomain.CurrentDomain.UnhandledException

关于c# - 捕获程序的每个异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4883208/

相关文章:

c# - 如何在MVVMCross WPF应用程序中实现关闭按钮?

c# - 如何避免 "Response.Redirect cannot be called in a Page callback"

c# - 解析 XML 的高效方法

.net - OpenSSL (cpp) 和 .net RSA key 交换

c# - 在 WPF MVVM 中绑定(bind)图像

wpf - itemspresenter、contentpresenter、itemscontrol、contentcontrol 之间的区别

c# - Azure AD/signin-oidc 404 - 使用 .NET Core 2.0 的 NGINX 反向代理

c# - 是否有像 Django 或 Ruby on Rails 这样的 C# Web 框架?

c# - 在 ObservableCollection 内绑定(bind) ObservableCollection

c# - 如何使用powershell获取所有证书?