Firebase Crashlytics

透過 Apple、Android、Flutter 和 Unity 適用的強大當機回報解決方案,取得清楚且可據以行動的當機回報解決方案。

Firebase Crashlytics 是輕量的即時當機回報工具,可協助 您追蹤、優先處理並修正影響應用程式品質的穩定性問題。 Crashlytics 會以智慧方式將當機事件分組,節省疑難排解時間 並強調促成這些攻擊的狀況

瞭解特定當機是否影響許多使用者。在以下情況發生時收到快訊: 問題嚴重性突然提高找出造成成效的程式碼行 當機。


準備好了嗎?選擇平台:

iOS 以上 Android Flutter Unity

主要功能

匯總當機報告 Crashlytics 會將大量當機事件整合成可管理的清單 提供問題的背景資訊,並標明問題的嚴重性與 通常當機次數,方便您更快找出根本原因。
解決常見當機情況 Crashlytics 提供當機深入分析,以及醒目顯示常見提示的實用提示 穩定性問題,並提供實用資源 疑難排解、分類及解決
與 Analytics 相互整合 Crashlytics 可擷取應用程式錯誤, 「Analytics」中有 app_exception 個事件。 這類事件提供其他事件的清單,可簡化偵錯作業 在每個當機事件發生前衍生的問題,並提供目標對象洞察資訊 為遇到當機情形的使用者提取「Analytics」報告。
即時快訊 接收即時快訊,掌握新問題、迴歸問題和持續成長的問題 可能需要立即處理

實作路徑

連結應用程式 首先,請前往 Firebase 控制台將 Firebase 新增至應用程式。
整合 SDK 透過 CocoaPods、Gradle 或 Pub 新增 Crashlytics SDK,以及Crashlytics 再開始收集報表
Firebase 控制台中查看報表 前往 Firebase 控制台追蹤問題、排定問題的處理順序並修正問題 。

Crashlytics 如何分析當機問題以便偵錯?

為了提供應用程式的指標和報表,Crashlytics 會收集並 分析應用程式中的當機情形、一般例外狀況,以及其他事件類型。三 使用應用程式版本的對應資訊,建立使用者可理解的當機問題 以便瞭解事件 (例如我們使用 偵錯符號 (dSYM) 檔案 適用於 Apple 平台應用程式)。

Crashlytics 收到事件時,會使用分析引擎進行分組 將相關事件歸類到問題中。分析引擎會觀察 包括堆疊追蹤、例外狀況訊息、錯誤代碼 以及錯誤類型特性,以便將事件分為不同問題。特定問題中的所有事件 通常都存在故障點當傳入事件與問題相符時, 問題會顯示在 Crashlytics 中的應用程式「問題」表格頂端。 儀表板中指定這項設定。透過這種分組方式,您可以找出並修正 能更快影響可能影響的問題

即使在這個事件群組中,堆疊追蹤仍會導致 而故障點可能會有所不同。不同的堆疊追蹤 根本原因不同為了呈現問題中的可能差異 Crashlytics 在問題中建立變化版本,每個變化版本都是 問題中同樣失敗點的事件子群組 找出類似的堆疊追蹤使用變化版本時,您可以針對最常用堆疊追蹤進行偵錯 判斷問題的根本原因是否為 失敗。

後續步驟

  • 開始使用 Firebase Crashlytics — 瞭解如何將 Firebase Crashlytics 新增至 Apple、Android, Flutter 或 Unity 專案

  • 自訂當機報告設定 新增參與意願選項的報表、記錄、鍵和一般錯誤的追蹤。

  • Google Play 整合,讓 可以直接依下列路徑篩選 Android 應用程式的當機報告:Google Play Crashlytics資訊主頁。如此一來,您就能更專注於特定版本上的資訊主頁。