1.前言
好久沒(méi)有更新怎燥,最近公司項(xiàng)目非常忙,剛上線直播功能旱眯,算是有喘息的機(jī)會(huì)。剛好之前公司項(xiàng)目上線版遇到一些問(wèn)題证九,當(dāng)時(shí)用到了友盟錯(cuò)誤日志收集删豺,在這里 就總結(jié)下友盟錯(cuò)誤日志到底怎么看!
2.分析錯(cuò)誤日志
在 友盟上你會(huì)看到這樣的錯(cuò)誤日志甫贯,單單從這個(gè)錯(cuò)誤列表上面我們也許只能看出來(lái)吼鳞,這是一個(gè)字典插入了一個(gè)空的對(duì)象,引起的崩潰叫搁。但是工程中字典太多了赔桌,具體是哪個(gè)出的問(wèn)題,哪個(gè)引起的崩潰就看不來(lái)了渴逻。
-
那么我們就要用到另外一個(gè)東西 .dSYM 文件疾党,這個(gè)文件就是能為我們查詢出到底是哪個(gè)字典除了問(wèn)題。
Window -> Organizer 找到你上線版對(duì)應(yīng)的Archives 顯示包內(nèi)容
在dSYMs 中找到.dSYMs 文件惨奕,在Products 中找到 你的工程包
-
然后在桌面上創(chuàng)建一個(gè)文件夾把這兩個(gè)文件都拷貝進(jìn)去
-
然后打開(kāi)終端cd 到這個(gè)文件夾
輸入命令行 xcrun atos -arch arm64 -o XXXXX.app/XXXXX 0x1000cd44c
或者 atos -o XXXX.app.dSYM/Contents/Resources/DWARF/XXXX 0x10040c4e8
-
之后就會(huì)輸出 具體的錯(cuò)誤代碼雪位,頁(yè)面以及哪一行!
至此就找到了問(wèn)題所在梨撞,你就可以去修復(fù)這個(gè)bug了雹洗,媽媽再也不用為我定位不到bug而擔(dān)心了!????????
有些小伙伴反應(yīng)沒(méi)有這個(gè) .dSYMs 文件 卧波,這主要是Xcode 設(shè)置的問(wèn)題
這樣就可以了