在我的 Xamarin iOS 应用程序中,我启用了 AppCenter 的分析和崩溃,如何在此处解释:https ://docs.microsoft.com/en-us/appcenter/sdk/getting-started/xamarin
分析工作,但我无法在 App Center Web 控制台的诊断部分看到任何崩溃/错误。在故障排除页面中写道,在 iOS 上只能是一个用于异常处理的工具,而这是唯一的一个。在我的应用程序中,我启用了 FCM,因此有 Firebase,我尝试删除对 Firebase 的任何引用,但没有任何变化。
启用AppCenter.LogLevel = LogLevel.Verbose;
我可以看到,当应用程序崩溃时,AppCenter 会尝试存储异常(“将日志存储到崩溃”),但在我看到“找到一个空的缓冲区位置”之后。在重新启动时,我看到SendingErrorReport
回调被调用,但SentErrorReport
被FailedToSendErrorReport
忽略。
在 AppCenter.Start 之后,我尝试调用await Crashes.SetEnabledAsync(true)
. 如果我让它崩溃并且当我重新打开应用程序时,我调用ErrorReport crashReport = await Crashes.GetLastSessionCrashReportAsync()
崩溃报告始终为空。
在符号部分,我可以读到“你太棒了!没有未符号化的崩溃”。我试图在 Debug 和 Release 中编译。我试图启动一个新的异常并使用Crashes.GenerateTestCrash
.
我在 Xamarin.Forms 应用中使用 Analytics 和 Crash 没有任何问题。