未处理的异常中没有StackTrace

时间:2014-09-10 19:33:46

标签: c# winrt-xaml windows-8.1 windows-phone-8.1 unhandled-exception

我正在尝试创建崩溃报告。为此,我想捕获所有未处理的异常并通过邮件发送有关它们的信息。 我已经创建了这样的未处理的异常处理程序:

UnhandledException += (sender, e) =>
{
        // the code which particularly works
};

在调试时未处理的异常是什么时,它会在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

e.Exception.StackTrace中有值。但在我的处理程序中,StackTrace成员为null。为什么?

0 个答案:

没有答案