【问题标题】:How crash reporting tools really work崩溃报告工具如何真正发挥作用
【发布时间】:2015-06-10 18:51:52
【问题描述】:

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

如果有人能解释应用程序崩溃后会发生什么或将我指向正确的位置,那将是非常棒的。

【问题讨论】:

    标签: ios crash


    【解决方案1】:

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

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

    【讨论】:

    • 应用程序无法访问沙箱外的文件,因此它们也无法访问系统生成的崩溃报告。长期以来(安全地)这样做的另一个开源解决方案是 PLCrashReporter,并被许多服务广泛使用:plcrashreporter.org
    猜你喜欢
    • 2012-07-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-26
    • 2011-07-06
    • 1970-01-01
    • 1970-01-01
    • 2013-07-02
    相关资源
    最近更新 更多