騰訊bugly符號表配置(手動)

bugly使用原因

騰訊bugly可以幫助我們快速定位線上bugly。在操作的過程中難度最大的就是符號表的配置,在此記錄一下。

為什么要配置符號表?

如果不配置符號表在bugly中只能看到:<起始地址> <結束地址>等一堆數字地址,并不能準確定位到,哪個類、哪個函數和對應行號。(見圖一)

圖一

如何配置符號表?(核心內容)

1.下載bugly iOS 符號表工具 (也可自行在官網下載)

2.找到與bugly中UUID對應的包的dSYM文件(xcode中可能有多個dSYM文件,找到正確的dSYM文件)

3.通過使用下載下來的工具生成符號表文件。

具體操作以上3步

1.第一步就不說了直接下載。bugly iOS 符號表工具

2.找到dSYM文件

1):先在bugly中找到crash對應的UUID(圖三)

圖三


2):選擇XCode - Window - Organizer(圖四)

圖四

“Show in Finder” 可以找到當時上傳你的正式編譯包,“顯示包內容”就可以找到dSYM文件。通過命令查看dSYM的UUID,和圖三bugly中的UUID對比看是否一致:

xcrun dwarfdump --uuid /Users/xiadalu/Desktop/KattGatt.app.dSYM

3.利用下載的工具生成符號表

在使用工具前記得更改工具目錄下的 settings.text 文件。填寫相應的id和key,其值可以在bugly的產品設置里獲取(圖五)

圖五

配置完成后,就可以通過命令生成符號表文件了

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

指令參數介紹:

-appid?bugly.qq.com上產品對應的appid

-appkey?bugly.qq.com上產品對應的appkey

bundleid:app內的bundleid

-version?App版本號 版本號+build編譯號組成。如Version:5.3.3 Build:25,那版本號是:5.3.3.25

-platform平臺類型 : IOS (注意大小寫要正確)

-inputSymbol原始符號表[dsym]所在文件夾目錄地址。

圖一

看到200則表示上傳成功,否則會看到錯誤日志信息

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容