您可以在 控制台的「DevOps 與參與度」 > 「Crashlytics 資訊主頁」中,點選問題並取得詳細的事件報表。Firebase您可以自訂這些報表,進一步瞭解應用程式的運作情形,以及向 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