簡體   English   中英

盡管init成功,但iOS的Firebase崩潰報告不會發送崩潰

[英]Firebase crash reporting for iOS doesn't send crashes despite successful init

我在我的iOS項目中添加了firebase崩潰報告(添加了pod,添加了構建階段腳本,將json添加到項目中,......)。 當我運行我的應用程序時,我在我的控制台中看到:

Firebase Crash Reporting: Successfully enabled

為了測試,我在我的FIRApp.configure()代碼之后在我的代碼中插入fatalError()(如下所示: https ://firebase.google.com/docs/crash/ios#create_your_first_error)。

我的下一個應用程序啟動時不會發送崩潰報告(不會崩潰)。 我在xcode控制台中看不到任何內容,在我的Web控制台中什么都沒看到

不是一個直接的解決方案,而是一些可能有助於找到問題的診斷技巧:

  • 當您在模擬器或連接的設備中生成崩潰時,請確保調試器已禁用 ,或者調試器將在FCR之前捕獲崩潰。 在Xcode中啟動應用程序(⌘R),在Xcode中停止調試器(⌘。),然后在模擬器或設備上手動重新啟動應用程序。
  • 如果您正在使用模擬器並按照上述說明進行操作,那么您應該看到執行命令find ~/Library/Developer/CoreSimulator -path '*/FCRDumps/*.dmp' -ls生成的原始故障轉儲(注意)還將顯示來自其他測試應用程序的未處理崩潰)。
  • 如果您看到一個或多個具有正確時間戳的轉儲文件,那么您應該在下次啟動應用程序時成功上載。 刪除fatalError()行,然后重建並重新啟動。 該容器中的.dmp文件應該很快就會消失,替換為.crash文件(使用find ~/Library/Developer/CoreSimulator -path '*/FCRCrashQueue/*.crash' -ls查找它們)。 成功上載后,將逐個刪除一個崩潰文件。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM