6

语境

我正在尝试在Android 模拟器上测试我的 Xamarin Forms 应用程序崩溃报告。所有分析功能都在工作,但是我在服务器中看不到单个崩溃报告。我正在使用Crashes.GenerateTestCrash();,但我也产生了真正的崩溃。

从诊断看来,设备甚至没有将崩溃信息发送到服务器。

问题

我错过了什么?或者我还应该尝试什么?

诊断和我到目前为止所尝试的

  • 首先,我已经仔细阅读了https://docs.microsoft.com/en-us/mobile-center/sdk/troubleshooting/xamarin页面上的故障排除 段落“崩溃未显示在门户中”

  • 我知道我必须重新启动应用程序才能发送崩溃信息

  • 我已打开详细日志记录:MobileCenter.LogLevel = LogLevel.Verbose;似乎一切都已初始化,包括“设置 Xamarin 崩溃处理程序”
  • 检查了控制台详细输出,有正确的 JSON 分析数据传输,但是没有任何与崩溃相关的痕迹
  • 手动调试并检查该行Crashes.GenerateTestCrash();正在执行。
  • 在 OnStart 中,我还检查了 prev 崩溃:

    // Returns false: bool didAppCrash = Crashes.HasCrashedInLastSessionAsync().Result; ErrorReport crashReport = Crashes.GetLastSessionCrashReportAsync().Result;

控制台日志部分

09-19 10:10:14.036 I/MobileCenterCrashes( 3173): Set up Xamarin crash handler.
09-19 10:10:14.064 F/MobileCenter( 3173): Mobile Center SDK configured successfully.
...
09-19 10:10:14.081 D/MobileCenter( 3173): checkPendingLogs(group_core) pendingLogCount=0
09-19 10:10:14.081 D/MobileCenter( 3173): Mobile Center storage initialized.
09-19 10:10:14.081 D/MobileCenter( 3173): checkPendingLogs(group_analytics) pendingLogCount=0
09-19 10:10:14.082 D/MobileCenterAnalytics( 3173): Loaded stored sessions: {...}
09-19 10:10:14.083 I/MobileCenter( 3173): Crashes service started.
09-19 10:10:23.815 V/MobileCenter( 3173): Calling https://in.mobile.azure.com/logs?api_version=1.0.0-preview20160914...
09-19 10:10:23.815 V/MobileCenter( 3173): Headers: {Install-ID=..., App-Secret=...}
09-19 10:10:23.817 V/MobileCenter( 3173): {
09-19 10:10:23.817 V/MobileCenter( 3173):   "logs": [
09-19 10:10:23.817 V/MobileCenter( 3173):     {
09-19 10:10:23.817 V/MobileCenter( 3173):       "type": "start_session",
09-19 10:10:23.817 V/MobileCenter( 3173):       "timestamp": "2017-09-
... and so on...
4

0 回答 0