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

因为各种原因我们开发的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了

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容