自訂 Crashlytics 當機報告

Crashlytics 資訊主頁中,您可以點選問題並取得詳細的事件報表。

您可以自訂這些報表,進一步瞭解應用程式的動態,以及向 Crashlytics 回報事件時的相關情況。

記錄自訂鍵

你可以使用自訂鍵,取得導致當機情況的應用程式特定狀態。您可以將任意鍵/值組合與當機報告建立關聯,然後在 Firebase 控制台中,使用自訂鍵搜尋及篩選當機報告。

如要查看記錄自訂鍵的操作說明,請選取下列平台: iOS+ Android Flutter Unity

記錄自訂記錄訊息

如要進一步瞭解導致當機的事件,可以在應用程式中加入自訂 Crashlytics 記錄檔。Crashlytics 會將記錄檔與當機資料建立關聯,並顯示在 Crashlytics 資訊主頁中。

如要查看記錄自訂記錄訊息的操作說明,請參閱: iOS+ Android Flutter Unity

記錄使用者 ID

如要診斷問題,瞭解哪些使用者發生特定異常終止情形通常很有幫助。Crashlytics 包含在當機報告中匿名識別使用者的機制。

如要查看記錄使用者 ID 的操作說明,請參閱: iOS+ Android Flutter Unity

回報例外狀況

除了自動回報應用程式的嚴重事件 (例如當機) 外, Crashlytics SDK 還可將非嚴重例外狀況回報為非嚴重事件。 如果是 Flutter 和 Unity,如果發生預期中的例外狀況,您也可以讓 SDK 將其回報為非嚴重事件。

系統會在裝置上記錄這些非嚴重事件,然後連同下一個嚴重事件報告,或在使用者重新啟動應用程式時傳送。

查看回報例外狀況的操作說明: iOS+ Android Flutter Unity

取得導覽標記記錄

導覽標記記錄可協助您進一步瞭解使用者在發生當機、一般錯誤或 ANR 事件前,與應用程式的互動情形。這些記錄有助於重現及偵錯問題。

如要查看如何取得麵包屑記錄的操作說明,請選取下列平台: iOS+ Android Flutter Unity

啟用選擇加入回報功能

根據預設,Crashlytics會自動收集所有應用程式使用者的當機報告。為讓使用者進一步控管傳送的資料,您可以停用自動回報功能,啟用選擇加入回報功能,並在程式碼中選擇傳送資料至 Crashlytics

如要查看如何啟用選擇加入的報表,請參閱下列說明: iOS+ Android Flutter Unity

納入 GWP-ASan 報告,對記憶體毀損問題進行偵錯

Crashlytics 可收集 GWP-ASan 報告,協助您對原生記憶體錯誤導致的當機事件進行偵錯。這類記憶體相關錯誤可能與應用程式內的記憶體毀損問題有關,而這類問題是造成應用程式安全漏洞的主要原因。

查看納入 GWP-ASan 報告的操作說明: Android NDK Unity