您可以點選問題,在 Firebase 控制台的「DevOps 和參與度」>「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