Bugly iOS 符號表手動配置

符號表是內(nèi)存地址與函數(shù)名、文件名、行號的映射表。

符號表元素如下所示:
<起始地址> <結(jié)束地址> <函數(shù)> [<文件名:行號>]
通過上傳符號表, 我們能將 App 發(fā)生 Crash 的程序堆棧進(jìn)行解析還原

  1. Bugly官網(wǎng) 創(chuàng)建產(chǎn)品,創(chuàng)建成功后獲取應(yīng)用的 App ID
  2. 集成 'Bugly',并在didFinishLaunchingWithOptions方法里注冊
[Bugly startWithAppId:kBuglyAppID];
  1. 下載Bugly iOS符號表工具,里面是如下兩個文件
  2. XCode Release編譯默認(rèn)會生成dSYM文件,而Debug編譯默認(rèn)不會生成,對應(yīng)的Xcode配置如下:
    XCode -> Build Settings -> Code Generation -> Generate Debug Symbols -> Yes
    XCode -> Build Settings -> Build Option -> Debug Information Format -> DWARF with dSYM File
  3. 找到dSYM文件,將dSYM文件放到剛剛的文件夾里
  • debug 直接在目錄Product下app里,右鍵


  • release 去Xcode 頂部菜單欄 -> Window -> Organizer ,對應(yīng)的歸檔包右鍵
  1. 確認(rèn)你本機(jī)的Java運(yùn)行環(huán)境,JDK版本最好用1.8的。沒有的話自己下載安裝一下
    鏈接: https://pan.baidu.com/s/1aeLLpGCyXxspFHoCmuyw-Q 密碼: jt2m
  2. cd到剛剛的目錄里,輸入以下命令
java -jar buglyqq-upload-symbol.jar -appid 你的appid -appkey 你的appkey  -bundleid 你應(yīng)用的bundleid  -version 應(yīng)用版本號  -platform IOS -inputSymbol 你的dSYM文件(類似:**.app.dSYM)
  1. 跑完你會看到如下就是成功了。如果不放心,也可以去Bugly里的異常配置-符號表管理,看看有沒有
##[info]retCode: 200 response message: {"statusCode":0,"msg":"success","uploadReqID":"xxxxxxxxxxxxxx"}
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 官方教程官方的符號表工具iOS文檔版-使用指南不是很詳細(xì),于是自己動手寫一個更加詳細(xì)的教程方便大家閱讀。 1 配置...
    IAM121閱讀 11,476評論 6 24
  • 什么是符號表? 符號表是內(nèi)存地址與函數(shù)名、文件名、行號的映射表。符號表元素如下所示: <起始地址> <結(jié)束地址> ...
    深圳陽光閱讀 12,455評論 28 5
  • bugly使用原因 騰訊bugly可以幫助我們快速定位線上bugly。在操作的過程中難度最大的就是符號表的配置,在...
    dalu閱讀 3,173評論 0 2
  • 一:介紹 1、什么是符號表? 符號表是內(nèi)存地址與函數(shù)名、文件名、行號的映射表。 符號表元素如下所示: <起始地址>...
    平凡之路561閱讀 1,392評論 1 1
  • 一、在bugly創(chuàng)建一個測試的應(yīng)用:小魚兒 1.1、創(chuàng)建應(yīng)用11.2、查看創(chuàng)建應(yīng)用的 App ID 與 App K...
    IIronMan閱讀 7,133評論 19 33

友情鏈接更多精彩內(nèi)容