自訂 Crashlytics 當機報告

您可以點選問題,在「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