C# 未处理的异常中没有StackTrace
我正在尝试创建碰撞报告。为此,我希望捕获所有未处理的异常,并通过邮件发送有关它们的信息。 我创建了如下未处理的异常处理程序:C# 未处理的异常中没有StackTrace,c#,winrt-xaml,windows-8.1,windows-phone-8.1,unhandled-exception,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
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。为什么?只启用我的代码。