我知道市场上有很多崩溃报告工具可以从真实设备中收集崩溃信息。我想知道崩溃报告工具是如何真正收集其数据的。一旦崩溃的应用程序再次启动,它会从操作系统收集崩溃报告吗?还是iOS允许崩溃报告器在应用崩溃后立即收集数据?

如果有人可以解释应用程序崩溃后发生的事情或将我指向正确的地方,那将是非常不错的选择。

最佳答案

系统崩溃日志位于/private/var/mobile/Library/Logs/CrashReporter/上,据我所知,该应用无法直接访问。大多数崩溃报告工具将尝试捕获崩溃并生成自己的崩溃报告,这些报告将存储在本地并发送到服务器以进行符号化和处理。

您可以查看开源崩溃报告工具KSCrash的源代码,以了解如何捕获/存储/报告崩溃。

10-08 08:17
查看更多