【问题标题】:Log all unhandled exceptions记录所有未处理的异常
【发布时间】:2015-02-28 11:44:36
【问题描述】:

每次发生未处理的异常时,VS 都会在文件 App.g.i.cs 上显示调试器:

#if DEBUG && !DISABLE_XAML_GENERATED_BREAK_ON_UNHANDLED_EXCEPTION
        UnhandledException += (sender, e) =>
        {
            if (global::System.Diagnostics.Debugger.IsAttached) global::System.Diagnostics.Debugger.Break();
        };
#endif

据我所知,此文件是自动生成的,我无法对其进行任何更改。

但我想将所有未处理的异常记录到文本文件中。最好的方法在哪里?

【问题讨论】:

    标签: windows-runtime windows-8.1


    【解决方案1】:

    您可以在您的 App 类 (app.xaml.cs) 中添加自己的 UnhandledException 处理程序并从那里登录。请注意,并非所有异常都可以处理,但这将捕获全局可处理的异常。

    更多信息请参见App-level exception handling

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-11-26
      • 2013-12-15
      • 2015-05-03
      • 2018-11-02
      • 2016-02-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多