一娩践、symbolicatecrash解析
1糙及、準(zhǔn)備crash文件
xcode->Devices and Simulators ->device->view Deviece Logs
根據(jù)日期和時(shí)間找到對(duì)應(yīng)的崩潰日志并導(dǎo)出
2妖异、準(zhǔn)備.dsym文件
xcode->organizer->找到對(duì)應(yīng)的打包的版本吵护,右鍵選中焦读,點(diǎn)擊show in finder侥袜,顯示包內(nèi)容->dSYMs->拷貝出對(duì)應(yīng)的dSYM文件
3、準(zhǔn)備symbolicatecrash
find /Applications/Xcode.app -name symbolicatecrash -type f
在終端中輸入這個(gè)命令挎春,會(huì)有好幾個(gè)路徑看疙。真機(jī)的話(huà)iPhoneOS.platform,模擬器iPhoneSimulator.platform直奋。在訪(fǎng)達(dá)->前往文件夾中輸入終端下的路徑能庆,得到symbolicatecrash
4、將crash文件脚线、.dSYM文件搁胆,symbolicatecrash文件放到一個(gè)文件夾下
cd到這個(gè)目錄? 執(zhí)行命令?./symbolicatecrash ygapp.crash ygapp.dSYM > relust.log
ygapp.crash? crash文件名
ygapp.dSYM dSYM文件名
relust.log? 自己要解析出的結(jié)果的名字,自己命令
二邮绿、使用命令行工具atos
atos -o 湘管家.app.dSYM/Contents/Resources/DWARF/湘管家 -arch arm64 -l 0x10039c000 0x1004c8548
1渠旁、找到dSYM文件
2、找到對(duì)應(yīng)crash的崩潰的堆棧地址
堆棧地址對(duì)應(yīng)crash文件中的Thread船逮,找到第一個(gè)crash的線(xiàn)程顾腊,并且有app的名稱(chēng)。綠色地址放在前面挖胃,黃色地址放在后面
3杂靶、cd到上面的dSYM文件,然后執(zhí)行上面的atos命令酱鸭。