崩溃报告工具的真正工作原理
How crash reporting tools really work
我知道市场上有很多崩溃报告工具可以收集真实设备的崩溃情况。我想知道崩溃报告工具是如何收集数据的?一旦崩溃的应用程序再次启动,它是否会从操作系统收集崩溃报告?或者 iOS 是否允许崩溃报告器在应用程序崩溃后立即收集数据?。
如果有人能解释应用程序崩溃后发生的情况或指出正确的位置,那就太好了。
系统崩溃日志位于 /private/var/mobile/Library/Logs/CrashReporter/
并且(据我所知)应用程序无法直接访问。大多数崩溃报告工具会尝试捕获崩溃并生成自己的崩溃报告,这些报告将存储在本地并发送到服务器以进行符号化和处理。
您可以查看开源崩溃报告工具 KSCrash 的源代码,了解崩溃情况 caught/stored/reported。
我知道市场上有很多崩溃报告工具可以收集真实设备的崩溃情况。我想知道崩溃报告工具是如何收集数据的?一旦崩溃的应用程序再次启动,它是否会从操作系统收集崩溃报告?或者 iOS 是否允许崩溃报告器在应用程序崩溃后立即收集数据?。
如果有人能解释应用程序崩溃后发生的情况或指出正确的位置,那就太好了。
系统崩溃日志位于 /private/var/mobile/Library/Logs/CrashReporter/
并且(据我所知)应用程序无法直接访问。大多数崩溃报告工具会尝试捕获崩溃并生成自己的崩溃报告,这些报告将存储在本地并发送到服务器以进行符号化和处理。
您可以查看开源崩溃报告工具 KSCrash 的源代码,了解崩溃情况 caught/stored/reported。