美文网首页
2021-10-14 IOS设备提取崩溃日志并用符号表解析

2021-10-14 IOS设备提取崩溃日志并用符号表解析

作者: 程序员蓝精灵 | 来源:发表于2021-10-14 15:23 被阅读0次
    因为各种原因我们开发的APP在IOS设备上闪退后,bugly并没有收到闪退日志,如果我们恰好在手机上复现了,就可以通过这种方式去提取ios手机本身记录的崩溃日志,然后去解析分析;
    1. 提取IOS设备日志

    进入 设置 - 隐私 - 分析与改进 - 分析数据


    image.png

    这里找到我们自己的应用的名字,然后将这个文本通过各种方式发送到我们电脑

    2. 获取符号表

    这是我的APP抓到的一个崩溃日志


    image.png

    这里可以看到这里的是没有符号表解析的,所以我们需要用我们自己项目导出的符号表去解析一次,导出符号表有很多方式可以自行百度,也可以直接从xcode编译完的文件里取,如图:


    image.png
    3.解析日志

    简单点理解,我们需要三个东西:

    • 崩溃日志
    • 符号表
    • 解析工具 symbolicatecrash(xcode里 路径 /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash)
      将这三个放一个文件夹里


      image.png

    执行命令:

    ./symbolicatecrash 2021-08-25-143050.ips testxcConfig.app.dSYM > 2021-08-25-143050.log
    

    可能会报错

    Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.
    

    继续在终端输入 改变环境变量

    export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer/
    

    再次执行就OK了

    相关文章

      网友评论

          本文标题:2021-10-14 IOS设备提取崩溃日志并用符号表解析

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