Firebase Crashlytics

透過適用於 Apple、Android、Flutter 和 Unity 的強大崩潰報告解決方案,獲得對應用程式問題的清晰、可操作的見解。

Firebase Crashlytics 是一款輕量級即時崩潰報告程序,可協助您追蹤、確定優先順序並修復影響應用品質的穩定性問題。 Crashlytics 透過聰明地將崩潰進行分組並突出顯示導致崩潰的情況,從而節省您的故障排除時間。

了解特定崩潰是否影響了許多用戶。當問題的嚴重性突然增加時收到警報。找出哪些程式碼行會導致崩潰。

安裝 Crashlytics

關鍵能力

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

實施路徑

連接您的應用程式首先在Firebase 控制台中將 Firebase 新增到您的應用程式。
整合SDK透過 CocoaPods、Gradle 或 Pub 增加 Crashlytics SDK,Crashlytics 開始收集報告。
Firebase 控制台中檢查報告存取Firebase 控制台來追蹤、確定優先順序並修復應用程式中的問題。

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

為了提供有關您的應用程式的指標和報告,Crashlytics 會收集並分析您的應用程式中的崩潰、非致命異常和其他事件類型。我們使用應用程式建立的映射資訊來建立人類可讀的崩潰報告,以幫助您了解事件(例如,我們對 Apple 平台應用程式使用偵錯符號 (dSYM) 檔案)。

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

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

下一步

  • Firebase Crashlytics 入門— 了解如何將 Firebase Crashlytics 新增至 Apple、Android、Flutter 或 Unity 專案。

  • 透過新增選擇加入報告、日誌、金鑰和非致命錯誤追蹤來自訂崩潰報告設定

  • 與 Google Play 集成,以便您可以直接在 Crashlytics 儀表板中按 Google Play 追蹤過濾 Android 應用程式的崩潰報告。這使您可以更好地將儀表板集中在特定的建置上。