在友盟后臺(tái)看錯(cuò)誤分析時(shí)有些錯(cuò)誤信息中并沒(méi)有給出具體的崩潰位置,如下圖

圖片來(lái)源于網(wǎng)絡(luò).png
網(wǎng)上找了一文章感覺(jué)不夠簡(jiǎn)潔,所以決定記錄一下
步驟
第1步.拿到打包上傳時(shí)的XXXX.app.dSYM(UUID 必須對(duì)應(yīng)崩潰日志中的UUID)
路徑:Xcode - archive - show in finder - XXX.xcarchive - 右鍵顯示包內(nèi)容
這樣就可以看見(jiàn)了XXXX.app.dSYM 你也可以把它拷貝出來(lái)放到桌面的文件夾中-
第2步. 友盟崩潰日志中的崩潰地址是可以點(diǎn)擊的如下圖
友盟日志.png 拷貝出dwarfdump --arch=arm64 --lookup 0x10008b4f8 "$dSYMPath"
將"$dSYMPath"替換為剛才保存到桌面的XXXX.app.dSYM地址
例如:
dwarfdump --arch=arm64 --lookup 0x10008b4f8 /Users/qingcheng/Desktop/bug/XXX.app.dSYM
- 第3步 在終端輸入上面命令得到如下圖

打印結(jié)果.png
在上圖中的AT_name 中就看到了崩潰的方法
才發(fā)現(xiàn)已經(jīng)有人制作了一個(gè)分析工具[https://github.com/answer-huang/dSYMTools]
