美文网首页iOS精选
9、iOS崩溃千奇百怪,如何全面监控?

9、iOS崩溃千奇百怪,如何全面监控?

作者: 玉思盈蝶 | 来源:发表于2020-02-10 15:04 被阅读0次

    1>数组越界;
    2>多线程问题;
    3>主线程无响应;0x8badf00d
    4>野指针;

    image.png

    目前很多公司的崩溃日志监控系统,都是通过PLCrashReporter 这样的第三方开源库捕获崩溃日志,然后上传到自己服务器上进行整体监控的。

    而没有服务端开发能力,或者对数据不敏感的公司,则会直接使用 Fabric或者Bugly来监控崩溃。

    一些被系统杀掉的情况,我们可以通过异常编码来分析。你可以在维基百科上,查看完整的异常编码。这里列出了 44 种异常编码,但常见的就是如下三种:
    0x8badf00d,表示 App 在一定时间内无响应而被 watchdog 杀掉的情况。
    0xdeadfa11,表示 App 被用户强制退出。
    0xc00010ff,表示 App 因为运行造成设备温度太高而被杀掉。

    PS:第三方监控App性能和崩溃还是不错的,之前使用Bugly,现在公司在试用听云。

    相关文章

      网友评论

        本文标题:9、iOS崩溃千奇百怪,如何全面监控?

        本文链接:https://www.haomeiwen.com/subject/hamaxhtx.html