据我了解,Xamarin.Insights将报告所有未经处理的例外情况。
在我的测试中,当在try / catch块之外抛出异常时,Insights日志显示了一个Crashed事件,但没有附加异常细节。它是设计还是我遗失了什么?
尝试在未捕获的异常处理程序中调用Track或Report也不会在日志中生成任何事件/报告。即使我重新启动我的应用程序。
AppDomain.CurrentDomain.UnhandledException += (object sender, UnhandledExceptionEventArgs e) => {
Insights.Report(e.ExceptionObject);
};
我正在使用Insights 1.7
答案 0 :(得分:0)
您需要将DSYM文件上传到与您在发布配置中提供的每个iOS应用相关联的Xamarin.Insights。只有这样,您的堆栈跟踪才会被象征化。
此外,仍然是一个问题,因为自2014年11月以来Insights经常被重新设计......