iOS crash解析

1.参考
.ips崩溃报告文件(dSYM)分析
iOS dSYM详解和分析crash,ips文件

获取 symbolicatecrash

find /Applications/Xcode.app -name symbolicatecrash -type f

2.警告symbolicatecrash is deprecated
苹果再xcode13.3已经废弃了这个脚本
https://developer.apple.com/documentation/Xcode-Release-Notes/xcode-13_3-release-notes

3.symbolicatecrash还是可以使用,但是需要用脚本将.ips文件转换成之前的格式
https://iosexample.com/script-for-converting-ips-files-from-new-apple-json-crash-format-used-on-ios15-devices-to-old-style-type/
https://github.com/tomieq/AppleCrashScripts?ref=iosexample.com

崩溃日志分析工具-atos、Symbolicatecrash

4.报错: Use of uninitialized value $data in substitution
注意:symbolicatecrash的参数顺序,否则会报类似错误

./symbolicatecrash crashFile.crash projectName.app.dSYM > crash.txt
使用symbolicatecrash解析crash log日志

Requested but did not find extension point with identifier

5.报错: No symbolic information found
ios crash No symbolic information found
原因: ips.文件中的UUID 与 dSYM中的不一样
查看dSYM中的UUID:

dwarfdump --uuid OAAssistant.app.dSYM

查看crash的日志中的UUID(找到Binary Image)

iOS的crash日志符号化操作

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • iOS 开发过程中会遇到crash,有些很容易就能定位到,例如数组越界、类型不匹配、方法不存在等。但是有些就比较头...
    LoveY34阅读 12,813评论 1 4
  • 解析崩溃日志 一 获取crash 1.用户把设备连接到电脑上,打开xcode-window,选中Devices-当...
    大虾咪阅读 11,282评论 4 3
  • iOS开发中,对于线上版本或公测版本产生的crash,我们可以通过结合.app ,.dSYM 及 crash lo...
    lele8446阅读 6,780评论 2 5
  • dSYM 介绍 解析crash 就一定会用到 dSYM,先来了解一下。 什么是 dSYM 文件 Xcode编译项目...
    怪小喵阅读 6,621评论 3 7
  • 查看uuid 查看dSYM文件的uuid 查看app的uuid 查看crash文件的uuid在crash文件中找到...
    PursueDream阅读 5,631评论 0 50