Firebase Crashlytics
這項功能強大的當機回報解決方案適用於 Apple、Android、Flutter 和 Unity,可針對應用程式問題提供清楚實用的深入分析資訊。
Firebase Crashlytics 是輕量級的即時當機回報程式,可協助您追蹤穩定性問題、排定問題的優先順序並加以解決,避免應用程式品質受到影響。Crashlytics 會智慧地將當機情形分組,並醒目顯示導致當機的狀況,協助您節省疑難排解時間。
瞭解特定當機問題是否影響大量使用者。如果問題的嚴重程度突然增加,系統會發出快訊。找出導致當機的程式碼行。
準備好了嗎?選擇平台:
主要功能
| 匯總當機報告 | Crashlytics 會將大量當機事件匯總為可以管理的問題清單、提供背景資訊,並醒目顯示當機情況的嚴重程度和影響範圍,讓您更快找出根本原因。 |
| 解決常見當機情況 | Crashlytics 提供當機情況深入分析結果、針對常見的穩定性問題顯示實用提示,並提供資源,讓診斷、分類及解決問題的工作變得更簡單。 |
| 與 Analytics 相互整合 |
Crashlytics 可以擷取應用程式錯誤,並以 Analytics 中的 app_exception 事件形式顯示。有了這類事件,您可以查看引發每次當機情況的其他事件清單,讓偵錯變得更簡單,同時也能提取發生當機情況的使用者 Analytics 報表,進而取得目標對象深入分析結果。 |
| 即時警告 | 接收即時警告,掌握迴歸和新的問題,以及不斷擴大而可能需要立即處理的問題。 |
實作路徑
| 連結應用程式 | 首先,請在 Firebase 控制台中將 Firebase 新增至應用程式。 | |
| 整合 SDK | 透過 CocoaPods、Gradle 或 Pub 新增 Crashlytics SDK,Crashlytics 即可開始收集報告。 | |
| 在 Firebase 控制台中查看報表 | 前往 Firebase 管理中心,追蹤、優先處理及修正應用程式中的問題。 |
Crashlytics 如何分析當機情形,方便您進行偵錯?
為提供應用程式的指標和報表,Crashlytics 會收集及分析應用程式的當機、非嚴重例外狀況和其他事件類型。我們會使用應用程式建構版本的對應資訊,建立淺顯易懂的當機報告,協助您瞭解事件 (例如,我們會使用 Apple 平台應用程式的偵錯符號 (dSYM) 檔案)。
Crashlytics 收到事件後,會使用分析引擎將相關事件歸類為問題。分析引擎會查看堆疊追蹤中的影格、例外狀況訊息、錯誤代碼,以及其他平台或錯誤類型特徵,將事件歸類為問題。在問題中,所有事件都有共同的故障點。如果更多傳入的事件與問題相符,問題就會在資訊主頁的「問題」表格中往上移動。Crashlytics分組和排序功能有助於快速找出並修正影響最大的問題。
然而,即使在這一組事件中,導致故障點的堆疊追蹤可能不同。不同的堆疊追蹤可能代表不同的根本原因。為呈現問題中可能存在的差異,Crashlytics 會在問題中建立子類,每個子類都是問題中的事件子群組,具有相同的故障點和相似的堆疊追蹤。您可以運用子類對問題中最常見的堆疊追蹤進行偵錯,並判斷故障是否出自其他根本原因。
後續步驟
開始使用 Firebase Crashlytics — 瞭解如何在 Apple、Android、Flutter 或 Unity 專案中新增 Firebase Crashlytics。
自訂當機報告 — 新增選擇加入回報、記錄、鍵,以及追蹤非嚴重錯誤
(僅限 Android 或以 Android 為目標的應用程式) 與 Google Play 整合,直接在 Crashlytics 資訊主頁中,依 Google Play 管道篩選 Android 應用程式的當機報告。這樣一來,您就能更專注於特定建構版本。