如何将全局异常处理程序添加到 Metro 风格应用

本文关键字:Metro 风格 应用 添加 异常处理程序 全局 | 更新日期: 2023-09-27 18:35:14

是否有任何特定方法可以将全局异常处理程序添加到 Metro 风格的应用程序,就像 App.Xaml.cs 文件中 WP7 中的 LittleWatson 一样? 处理此问题的最佳实践和模式是什么?

如何将全局异常处理程序添加到 Metro 风格应用

UnhandledException 事件页面解释了为什么您的异常不由该处理(强调我的):

此事件仅用于 XAML 遇到的异常 框架。其他 Windows 运行时组件遇到的异常 或未连接到 XAML 的应用程序部分 框架不会导致引发此事件。

它继续解释说,您应该在最特定的时间捕获异常。据我所知,Windows 8 风格的应用程序中没有全局事件处理程序这样的东西。

在 Application 类上使用 UnhandledException 事件。