1.拿到Xcode 符號表工具symbolicatecrash
可以通過命令查找 find /Applications/Xcode.app -name symbolicatecrash
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecras 為真機設(shè)備平臺地址扫沼,可以直接復(fù)制地址巨缘,在文件夾前往曼库。
2.取到符號表.dSYM?
1.在xcode ->window->Organizer ??
點擊包點擊ShowInfinder ? ,在通過顯示包內(nèi)容找到.dsym
3.去除crash日志攘蔽,可以從手機直接導(dǎo)出
通過window ?->Devieces and simulators ? ?ViewDevecesLog ?
4.在桌面新建文件夾Crash將symbolicatecrash ? ?.DSYM ? 和 .Crash復(fù)制到文件夾中
5.確保 .dsym ?app ? ?和crash ?文件三個uuid一致净赴。
命令 dwarfdump --uuid ./appToken.app.dSYM ??
可以查看uuid ?
UUID: 57162974-09A6-3BD2-86FF-91DBE0CF3FBC (arm64) appToken.app.dSYM/Contents/Resources/DWARF/appToken
crash文件uuid ?打開.crash文件
?uuid:?5716297409a63bd286ff91dbe0cf3fbc
app ?UUID:
通過命令 ?xcrun dwarfdump --uuid? ./appToken.app/appToken
UUID: 57162974-09A6-3BD2-86FF-91DBE0CF3FBC (arm64) ./appToken.app/appToken
6.符號化.crash
1. ?cd 到該Crash 目錄下
2. 先運行命令?export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
否則會報錯
3.運行./symbolicatecrash appToken.crash appToken.app.dSYM? > crash.txt
這樣就完成了全過程
7.意外情況
1.部分crash符號化 運行時候提示sdk 加載失敗阀蒂,這是由于crash文件?Hardware Model: ***
(Hardware Model: iPhone11,6)
所導(dǎo)致锦针,蘋果隱藏了硬件型號,
2.系統(tǒng)庫符號化失敗,是由于本地沒有符合崩潰版本的包支持译柏×椭螅可以連接對應(yīng)設(shè)備xcode下載
,