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)
网友评论