[英]Firebase does not report all crashes in iOS while Xcode 10 reports all of them, can somehow we track all these crashes on firebase too?
除了這個. 但是,一般來說,是的,Crashlytics 確實捕獲並報告未捕獲的 NSExceptions。 不過,擾亂其報告機制相當容易。 因此,如果您使用多個報告框架或自定義 NSExceptionHandler,請當心。
綜上所述,您上面的任何崩潰似乎都不是未捕獲的異常。 不過,這很難說,因為您發布的屏幕截圖沒有足夠的信息來絕對確定。
要記住的一件事是進程中的報告程序存在局限性,例如 Crashlytics。 其中之一是他們無法報告某些終止進程的操作系統級事件。 從上面的第三個屏幕截圖來看,您可能至少遇到了其中一個。 我會仔細查看崩潰報告,並准確驗證發生了什么類型的事件。 第 3 方報告系統完全可能檢測不到其中一些(甚至全部)。
最后,關於將崩潰從 Apple 系統轉發到 Firebase,我認為最好的辦法是聯系他們的支持人員。 但是,我猜這是不可能的。
快速說明:
也許我感到困惑,但我區分了操作系統級別的終止事件和崩潰。 在我看來,崩潰是常見的空解引用或其他非法操作。 它總是歸因於特定的庫函數對,即使它可能不是該函數的錯誤。
操作系統級別的事件是完全不同的,並且是 Apple 操作系統所獨有的。 一個例子是試圖修改某些操作系統擁有的文件描述符,或者試圖在后台執行 OpenGL 繪圖命令。 這些都會終止您的應用程序,但不會以直接由於函數行為的方式終止。 它更多的是應用程序的整體行為。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.