我们从用户那里收到一些崩溃报告,如下所示:

Event:            cpu usafe
Action taken:     Process killed
CPU:              9 seconds cpu time over 13 seconds (69% cpu average), exceeding limit..


但是我们无法在Fabric / Crashlytics Web界面中找到匹配的报告。某些异常是“无声的”(例如EXC_RESOURCE-WAKEUPS),但另一些异常会使应用终止(EXC_RESOURCE-CPU_FATAL)。

Crashlytics是否处理那些致命的异常?我们是否应该在Crashlytics界面中看到它们?

最佳答案

织物/消防员在这里-

这看起来像是内存不足错误,Crashlytics无法将其作为正常的崩溃报告进行处理。如果操作系统决定回收一些内存并杀死您的应用程序进程,则Crashlytics不能使用与捕获常规错误相同的方式来使用相同的机制来捕获致命错误,而是必须使用尽力而为的启发式方法来推断发生了OOM 。

有关此内容以及如何修复OOM的更多有用信息:https://docs.fabric.io/apple/crashlytics/OOMs.html

关于ios - 当Crashlytics使应用程序崩溃时,它是否处理EXC_RESOURCE(例如CPU_FATAL),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58081573/

10-15 14:11