据我所知,Xamarin.Insights将报告所有未计算的异常。
在我的测试中,当在try/catch块外抛出异常时,Insights日志显示Crashed事件,但没有附加异常详细信息。是故意的还是我遗漏了什么?
此外,在未捕获的异常处理程序中调用Track或Report的尝试不会在日志中产生任何事件/报告。即使在我重新启动应用程序之后。
AppDomain.CurrentDomain.UnhandledException += (object sender, UnhandledExceptionEventArgs e) => {
Insights.Report(e.ExceptionObject);
};
我正在使用Insights 1.7
您需要将DSYM文件上传到Xamarin.Release配置中提供的与每个iOS应用程序相关的见解。只有这样,您的堆栈跟踪才会被符号化。
此外,这仍然是一个问题,因为自2014年11月以来,Insights经常被修改…