提问人:ahak 提问时间:10/30/2022 最后编辑:ahak 更新时间:10/30/2022 访问量:209
UnhandledException 的堆栈跟踪
Stack trace of UnhandledException
问:
我想将我的 UWP 应用存储在 中。订阅了 UnhandledException 事件 。UnhandledException
Bugsnag
App.XAML.cs
UnhandledException += App_UnhandledException;
当事件触发时,我们使用 Notify 方法向 Bugsnag 发送异常。
private async void App_UnhandledException(object sender, Windows.UI.Xaml.UnhandledExceptionEventArgs e)
{
e.Handled = true;
if(e is InternetConnectionExeption)
await AsyncMethod();
BugsnagClient.Notify(e.Exception, Severiry.Error);
}
在调试模式下,我们在 中得到异常的原因。
但在发布模式下,我们得到以下结果: 使用此堆栈跟踪,我无法分析和理解异常的原因。e.Message
对于 .csproj 文件中的发布模式,我添加了以下内容:
<DebugType>full</DebugType>
<DebugSymbols>true</DebugSymbols>
在创建包的弹出窗口中,我设置了复选框。但结果是一样的。当我在发布模式下运行应用程序时,结果也是一样的(不创建应用程序包)
问题是。如何详细获取堆栈跟踪?我想知道抛出异常的方法名称。
答: 暂无答案
评论
if
if
e.Exeption.Stacktrace
if
e.Exception.Stacktrace==null
async
await