自定义 Crashlytics 崩溃报告

Crashlytics 信息中心内,您可以点击进入某个问题并获取详细的事件报告。

您可以自定义这些报告,以便更好地了解应用中发生的情况以及向 Crashlytics 报告事件的环境。

记录自定义键

自定义键可以帮助您获取导致崩溃的应用特定状态。 您可以将任意键值对与崩溃报告相关联,然后使用自定义键在 Firebase 控制台中搜索和过滤崩溃报告。

查看有关记录自定义键的说明: iOS+ Android Flutter Unity

记录自定义日志消息

为了了解导致崩溃的事件的更多背景信息,您可以向应用添加自定义 Crashlytics 日志。Crashlytics 会将日志与您的崩溃数据相关联,并将其显示在 Crashlytics 信息中心内。

查看有关记录自定义日志消息的说明: iOS+ Android Flutter Unity

记录用户标识符

了解哪些用户遇到了特定崩溃通常可以帮助您诊断问题。Crashlytics 提供了一种在崩溃报告中以匿名方式标识用户的方法。

查看有关记录用户标识符的说明: 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