1舷手、iOS應(yīng)用上線后,我們會(huì)碰到之前我們沒發(fā)現(xiàn)的異常崩潰拾酝,那么怎么準(zhǔn)確的定位問題呢燕少,因?yàn)槲疫@使用的是友盟來做數(shù)據(jù)統(tǒng)計(jì),那么就以友盟為例講下怎么查找異常信息蒿囤。
2客们、友盟的錯(cuò)誤日志里,我們經(jīng)常會(huì)看到類似下面的錯(cuò)誤日志
748B48A3-B137-4CFF-9641-D50802BAC84F.jpeg
3、打開電腦的控制臺(tái) CD 到 ....../Contents/Resources/DWARF目錄下底挫。怎么找到這個(gè)目錄呢恒傻,
打開Xcode,Window->Organizer建邓。選擇 iOS版本 右鍵 Show in Finder盈厘。然后再右鍵 顯示包內(nèi)容,
進(jìn)入 dSYMs/xxxxx.app.dSYM(右鍵顯示包內(nèi)容)->/Contents/Resources/DWARF/
4官边、根據(jù)友盟信息 輸入命令 atos -arch armv7(注意看CPU Type) -o xxxxxx(你的項(xiàng)目名稱) 0x25b8c5
5沸手、看控制臺(tái)的輸出信息,基本上都能夠定位當(dāng)具體的異常方法注簿。如果想了解具體的操作契吉,可以把上面的藍(lán)色地址都反編譯一遍,能夠看到什么樣的方法調(diào)用順序才導(dǎo)致的問題诡渴。