iOS crash解析

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)

iOS的crash日志符號(hào)化操作

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • iOS 開發(fā)過程中會(huì)遇到crash,有些很容易就能定位到,例如數(shù)組越界、類型不匹配、方法不存在等。但是有些就比較頭...
    LoveY34閱讀 8,947評(píng)論 1 4
  • 解析崩潰日志 一 獲取crash 1.用戶把設(shè)備連接到電腦上,打開xcode-window,選中Devices-當(dāng)...
    大蝦咪閱讀 6,224評(píng)論 4 3
  • iOS開發(fā)中,對(duì)于線上版本或公測版本產(chǎn)生的crash,我們可以通過結(jié)合.app ,.dSYM 及 crash lo...
    lele8446閱讀 2,396評(píng)論 2 5
  • dSYM 介紹 解析crash 就一定會(huì)用到 dSYM,先來了解一下。 什么是 dSYM 文件 Xcode編譯項(xiàng)目...
    怪小喵閱讀 2,288評(píng)論 3 7
  • 查看uuid 查看dSYM文件的uuid 查看app的uuid 查看crash文件的uuid在crash文件中找到...
    PursueDream閱讀 1,829評(píng)論 0 50

友情鏈接更多精彩內(nèi)容