Bugly iOS 符號表手動配置

符號表是內存地址與函數名、文件名、行號的映射表。

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

  1. Bugly官網 創建產品,創建成功后獲取應用的 App ID
  2. 集成 'Bugly',并在didFinishLaunchingWithOptions方法里注冊
[Bugly startWithAppId:kBuglyAppID];
  1. 下載Bugly iOS符號表工具,里面是如下兩個文件
  2. XCode Release編譯默認會生成dSYM文件,而Debug編譯默認不會生成,對應的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 ,對應的歸檔包右鍵
  1. 確認你本機的Java運行環境,JDK版本最好用1.8的。沒有的話自己下載安裝一下
    鏈接: https://pan.baidu.com/s/1aeLLpGCyXxspFHoCmuyw-Q 密碼: jt2m
  2. cd到剛剛的目錄里,輸入以下命令
java -jar buglyqq-upload-symbol.jar -appid 你的appid -appkey 你的appkey  -bundleid 你應用的bundleid  -version 應用版本號  -platform IOS -inputSymbol 你的dSYM文件(類似:**.app.dSYM)
  1. 跑完你會看到如下就是成功了。如果不放心,也可以去Bugly里的異常配置-符號表管理,看看有沒有
##[info]retCode: 200 response message: {"statusCode":0,"msg":"success","uploadReqID":"xxxxxxxxxxxxxx"}
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容

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