【发布时间】:2016-09-17 21:05:33
【问题描述】:
我正在开发 UWP 应用程序。而且我经常使用 async/await。总是当我的代码中发生异常时,调试器会在 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
但我想查看异常发生时的行。如何实现这种行为?
【问题讨论】:
-
您必须处理抛出异常的地方。例如尝试捕获?不知道你在这里寻找什么答案
-
可能是 XAML 异常。
-
@Default,问题是我不知道它在哪里抛出,我想让调试器为我显示它))
-
@Janak,不,例如 NullReferenceException,在视图模型中
标签: c# debugging async-await uwp unhandled-exception