bugly使用原因
騰訊bugly可以幫助我們快速定位線上bugly参歹。在操作的過程中難度最大的就是符號表的配置仰楚,在此記錄一下。
為什么要配置符號表犬庇?
如果不配置符號表在bugly中只能看到:<起始地址> <結(jié)束地址>等一堆數(shù)字地址僧界,并不能準確定位到,哪個類臭挽、哪個函數(shù)和對應(yīng)行號捂襟。(見圖一)
如何配置符號表?(核心內(nèi)容)
1.下載bugly iOS 符號表工具 (也可自行在官網(wǎng)下載)
2.找到與bugly中UUID對應(yīng)的包的dSYM文件(xcode中可能有多個dSYM文件埋哟,找到正確的dSYM文件)
3.通過使用下載下來的工具生成符號表文件笆豁。
具體操作以上3步
1.第一步就不說了直接下載郎汪。bugly iOS 符號表工具
2.找到dSYM文件
1):先在bugly中找到crash對應(yīng)的UUID(圖三)
2):選擇XCode - Window - Organizer(圖四)
“Show in Finder” 可以找到當時上傳你的正式編譯包,“顯示包內(nèi)容”就可以找到dSYM文件闯狱。通過命令查看dSYM的UUID,和圖三bugly中的UUID對比看是否一致:
xcrun dwarfdump --uuid /Users/xiadalu/Desktop/KattGatt.app.dSYM
3.利用下載的工具生成符號表
在使用工具前記得更改工具目錄下的 settings.text 文件煞赢。填寫相應(yīng)的id和key,其值可以在bugly的產(chǎn)品設(shè)置里獲取(圖五)
配置完成后哄孤,就可以通過命令生成符號表文件了
cd /Users/xiadalu/Downloads/buglySymboliOS3
java -jar buglySymboliOS.jar -i /Users/xiadalu/Desktop/KattGatt.app.dSYM
最后在bugly平臺上照筑,上傳符號表就大功告成了。
補充:騰訊這個坑瘦陈,不能上傳了凝危,換方式了。
新指令:java -jar buglyqq-upload-symbol.jar -appid 64251430a0 -appkey bea7842c-c823-42ac-9b12-a30ae278c220 -bundleid A4059292149290 -version 5.3.3.25 -platform IOS -inputSymbol /Users/xiadalu/Desktop/dSYMs
指令參數(shù)介紹:
-appid?在bugly.qq.com上產(chǎn)品對應(yīng)的appid
-appkey?在bugly.qq.com上產(chǎn)品對應(yīng)的appkey
bundleid:app內(nèi)的bundleid
-version?App版本號 版本號+build編譯號組成晨逝。如Version:5.3.3 Build:25蛾默,那版本號是:5.3.3.25
-platform平臺類型 : IOS (注意大小寫要正確)
-inputSymbol原始符號表[dsym]所在文件夾目錄地址。
看到200則表示上傳成功捉貌,否則會看到錯誤日志信息