【发布时间】:2015-06-10 18:51:52
【问题描述】:
我知道市场上有很多崩溃报告工具可以收集真实设备的崩溃信息。我想知道崩溃报告工具是如何真正收集其数据的?一旦崩溃的应用程序再次启动,它是否会从操作系统收集崩溃报告?或者 iOS 是否允许崩溃报告者在应用程序崩溃后立即收集数据?
如果有人能解释应用程序崩溃后会发生什么或将我指向正确的位置,那将是非常棒的。
【问题讨论】:
我知道市场上有很多崩溃报告工具可以收集真实设备的崩溃信息。我想知道崩溃报告工具是如何真正收集其数据的?一旦崩溃的应用程序再次启动,它是否会从操作系统收集崩溃报告?或者 iOS 是否允许崩溃报告者在应用程序崩溃后立即收集数据?
如果有人能解释应用程序崩溃后会发生什么或将我指向正确的位置,那将是非常棒的。
【问题讨论】:
系统崩溃日志位于/private/var/mobile/Library/Logs/CrashReporter/ 并且(据我所知)应用程序无法直接访问。大多数崩溃报告工具会尝试捕获崩溃并生成自己的崩溃报告,这些报告将存储在本地并发送到服务器进行符号化和处理。
您可以查看开源崩溃报告工具 KSCrash 的源代码,了解如何捕获/存储/报告崩溃。
【讨论】: