gpt4 book ai didi

Firebase crashlytics 没有记录所有崩溃

转载 作者:行者123 更新时间:2023-12-04 01:14:01 24 4
gpt4 key购买 nike

我在我的 unity 游戏中实现了 firebase crashlytics 以接收崩溃报告并且它正在半燃料工作。它报告了一些崩溃,但由于某种原因,它没有报告所有崩溃。我有很多用户报告在游戏的同一部分崩溃,但我无法重现该问题,也无法在 crashlytics 报告中找到它。

为了接收所有崩溃,我还能做些什么吗?

最佳答案

Crashlytics 将跟踪两种类型的崩溃:致命的和非致命的。在大多数情况下,iOS 和 Android 上的崩溃是致命的崩溃(整个应用程序/游戏崩溃并且用户正在查看他们手机的主屏幕)。在 Unity 上,Crashlytics 实际上注册了一个 LogCallback并报告未捕获的异常。通常这些不会让您的游戏完全崩溃,但仍然表示不良和崩溃的行为。我写了一个 two part关于不同崩溃情况的系列文章。

因此第一个(简单的)答案是确保您显示的是“非致命”崩溃。

第二个答案有点困难。 native 代码中可能 发生崩溃(我通常会强制堆栈溢出来模拟这种情况或运行 Unity 内存不足,但我最近看到开发人员使用了一个 ForceCrash 调用)。这是如何报道的有点毛茸茸,部分原因是C++ is not officially supported by Crashlytics .

根据我的经验,这些往往表现为致命的崩溃,但标签很差。在 iOS 上,它们看起来是符号化的,但往往会选择堆栈框架的错误部分来显示。在 Android 上,我倾向于只看到一个非符号化的崩溃报告(看起来它可以通过 ndk-stack 运行)。

如果您在查看非致命崩溃时没有看到您的崩溃,请尝试只查看致命崩溃,看看您是否看到任何看起来像原始崩溃日志的内容。从技术上讲,Crashlytics 可以对 iOS 上的原生符号进行符号化和 Android , 团队是 aware that there are issues .如果这代表您的经验,我建议您在 GitHub 上提交问题或 Firebase Support查看您的设置是否存在问题,或者这是否是另一个需要跟踪的用例。

关于Firebase crashlytics 没有记录所有崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63920179/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com