Firebase crashlytics未记录所有崩溃

Firebase crashlytics未记录所有崩溃,firebase,unity3d,crashlytics,Firebase,Unity3d,Crashlytics,我已经在我的unity游戏中实现了firebase crashlytics,以接收碰撞报告,并且它正在使用一半的燃料。它正在报告一些崩溃,但出于某种原因,它并没有报告所有崩溃。我有很多用户在游戏的同一部分崩溃的报告,但我无法重现问题,也无法在crashlytics报告中找到它 为了接收所有崩溃,我还能做些什么吗?Crashlytics将跟踪两种类型的崩溃:致命和非致命。在大多数情况下,iOS和Android上的崩溃都是致命的崩溃(整个应用程序/游戏崩溃,用户正在查看手机的主屏幕)。在Unity上

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


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

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

因此,第一个(简单的)答案是确保您显示的是“非致命”碰撞

第二个答案有点难。本机代码中可能会发生崩溃(我通常会强制堆栈溢出来模拟这种情况,或者在内存不足的情况下运行Unity,但我最近看到开发人员使用了一个调用)。这一报道的方式有点令人毛骨悚然,部分原因是

根据我的经验,这些事故往往表现为致命的车祸,但标签很差。在iOS上,它们显示为符号化,但倾向于选择要显示的堆栈帧的错误部分。在安卓系统上,我倾向于只看到一个非符号化的崩溃报告(看起来它可以运行)


如果在查看非致命性碰撞时没有看到碰撞,请尝试查看致命性碰撞,并查看是否看到任何类似原始碰撞日志的内容。从技术上讲,Crashlytics可以在和上象征本地符号,而团队是。如果这代表了您的经验,我建议您在或上提交一个问题,以查看您的设置是否存在问题,或者这是否是另一个需要跟踪的用例。

感谢您的回答,我可以看到我的非致命性崩溃,因此这不是问题所在。问题是致命的车祸。我有一段视频来自一个用户,该用户发生了致命的崩溃,但firebase crashlytics显示,那天有100%的免费崩溃用户。所以问题是我没有得到所有致命的车祸。对于这些符号,没有问题,因为我可以统一地解决它们。无论如何,我没有收到所有致命的崩溃吗?在这种情况下,它听起来像是Crashlytics中的一个bug,我建议遵循我列出的支持链接之一。直接访问Firebase支持,有人可能会查看您的项目,并查看是否存在配置错误(如果必要)。去GitHub,工程师可能会更快地看到它,但如果有项目特定的东西,他们可以做的就更少了。