使用Xamarin Insights处理在try / catch块之外抛出的异常

时间:2014-11-01 01:10:59

标签: ios xamarin

据我了解,Xamarin.Insights将报告所有未经处理的例外情况。

在我的测试中,当在try / catch块之外抛出异常时,Insights日志显示了一个Crashed事件,但没有附加异常细节。它是设计还是我遗失了什么?

尝试在未捕获的异常处理程序中调用Track或Report也不会在日志中生成任何事件/报告。即使我重新启动我的应用程序。

AppDomain.CurrentDomain.UnhandledException += (object sender, UnhandledExceptionEventArgs e) => {

    Insights.Report(e.ExceptionObject);

};

我正在使用Insights 1.7

1 个答案:

答案 0 :(得分:0)

您需要将DSYM文件上传到与您在发布配置中提供的每个iOS应用相关联的Xamarin.Insights。只有这样,您的堆栈跟踪才会被象征化。

此外,仍然是一个问题,因为自2014年11月以来Insights经常被重新设计......