Firebase 崩潰分析

通過這個適用於 Apple、Android、Flutter 和 Unity 的強大崩潰報告解決方案,對應用程序問題獲得清晰、可操作的洞察。

Firebase Crashlytics 是一種輕量級的實時崩潰報告器,可幫助您跟踪、確定優先級並修復會降低應用質量的穩定性問題。 Crashlytics 通過智能地對崩潰進行分組並突出顯示導致崩潰的情況,從而為您節省故障排除時間。

查明特定崩潰是否影響了很多用戶。當問題的嚴重性突然增加時獲得警報。找出導致崩潰的代碼行。

安裝 Crashlytics

關鍵能力

精心策劃的崩潰報告Crashlytics 將大量崩潰綜合為一個可管理的問題列表,提供上下文信息,並突出顯示崩潰的嚴重性和普遍性,以便您可以更快地查明根本原因。
常見崩潰的治療方法Crashlytics 提供 Crash Insights,這些有用的提示突出了常見的穩定性問題,並提供了使它們更容易進行故障排除、分類和解決的資源。
與分析集成Crashlytics 可以將您應用的錯誤捕獲為 Analytics 中的app_exception事件。這些事件通過讓您訪問導致每次崩潰的其他事件列表來簡化調試,並通過讓您為發生崩潰的用戶提取分析報告來提供受眾洞察。
實時警報獲取可能需要立即關注的新問題、回歸問題和不斷增長的問題的實時警報。

實現路徑

連接您的應用首先在Firebase 控制台中將 Firebase 添加到您的應用程序。
集成SDK通過 CocoaPods、Gradle 或 Pub 添加 Crashlytics SDK,Crashlytics 開始收集報告。
Firebase 控制台中檢查報告訪問Firebase 控制台以跟踪、確定優先級並修復您應用中的問題。

Crashlytics 如何分析您的崩潰以便於調試?

為了提供有關您的應用的指標和報告,Crashlytics 會收集和分析您應用中的崩潰、非致命異常和其他事件類型。我們使用您應用程序構建的映射信息來創建人類可讀的崩潰報告,以幫助您了解事件(例如,我們使用 Apple 平台應用程序的調試符號 (dSYM) 文件)。

當 Crashlytics 收到事件時,它使用分析引擎將相關事件分組為問題。分析引擎查看堆棧跟踪、異常消息、錯誤代碼和其他平台或錯誤類型特徵中的幀,以將事件分組為問題。在一個問題中,所有事件都有一個共同的失敗點。隨著越來越多的傳入事件與問題相匹配,問題會上升到 Crashlytics 儀表板中應用的問題表的頂部。這種分組和排名可幫助您更快地識別和解決影響最大的問題。

然而,即使在這組事件中,導致故障點的堆棧跟踪也可能不同。不同的堆棧跟踪可能意味著不同的根本原因。為了表示問題中的這種可能差異,Crashlytics 在問題中創建變體——每個變體都是問題中具有相同故障點相似堆棧跟踪的事件的子組。使用變體,您可以調試問題中最常見的堆棧跟踪,並確定是否有不同的根本原因導致失敗。

下一步