【问题标题】:How do I add a Global Exception handler to a Metro Style App?如何将全局异常处理程序添加到 Metro 风格应用程序?
【发布时间】:2012-05-25 09:21:24
【问题描述】:

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

【问题讨论】:

  • 我需要它来确保我的应用在开发过程中不会崩溃,并且如果它在未来的某个时间发生崩溃,我想向它自己发送一封日志电子邮件。跨度>
  • 奇怪的是,它的功能远不如 SL/WP7,因为它可以做到所有这些。
  • Application类中的UnhandledExceptionHandler怎么样?
  • 这对你有用吗,“UnhandledExceptionHandler”?因为永远不会调用事件处理程序!

标签: c# xaml windows-8 windows-runtime


【解决方案1】:

UnhandledException event page 解释了为什么你的异常没有被它处理(强调我的):

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

它继续解释说,您应该尽可能在最具体的时间捕获异常。据我所知,Windows 8 风格的应用程序中不存在全局事件处理程序。

【讨论】:

    【解决方案2】:

    【讨论】:

    • 你试过了吗?正如 Emad 上面所说,从不调用异常。
    猜你喜欢
    • 2012-06-05
    • 2014-04-17
    • 2012-12-31
    • 2011-05-19
    • 2011-08-31
    • 2010-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多