iOS crash解析

2022-07-29  本文已影响0人  Amuxiaomu

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日志符号化操作

上一篇下一篇

猜你喜欢

热点阅读