1.參考
.ips崩潰報(bào)告文件(dSYM)分析
iOS dSYM詳解和分析crash,ips文件
獲取 symbolicatecrash
find /Applications/Xcode.app -name symbolicatecrash -type f
2.警告symbolicatecrash is deprecated
蘋果再xcode13.3已經(jīng)廢棄了這個(gè)腳本
https://developer.apple.com/documentation/Xcode-Release-Notes/xcode-13_3-release-notes
3.symbolicatecrash還是可以使用,但是需要用腳本將.ips文件轉(zhuǎn)換成之前的格式
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.報(bào)錯(cuò): Use of uninitialized value $data in substitution
注意:symbolicatecrash的參數(shù)順序,否則會(huì)報(bào)類似錯(cuò)誤
./symbolicatecrash crashFile.crash projectName.app.dSYM > crash.txt
使用symbolicatecrash解析crash log日志
Requested but did not find extension point with identifier
5.報(bào)錯(cuò): No symbolic information found
ios crash No symbolic information found
原因: ips.文件中的UUID 與 dSYM中的不一樣
查看dSYM中的UUID:
dwarfdump --uuid OAAssistant.app.dSYM
查看crash的日志中的UUID(找到Binary Image)