Firebase Crashlytics

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

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

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

安裝 Crashlytics

主要功能

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

實作路徑

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

Crashlytics 如何分析當機情形,以便進行偵錯?

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

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

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

後續步驟