iOS Bugly之符號表配置

騰訊Bugly官方文檔:Bugly iOS 符號表配置

符號表工具依賴的Java運行環(huán)境(JRE或JDK版本需要>=1.6),檢查Java的運行環(huán)境,打開終端,輸入“java -version”(查看Java運行環(huán)境)

一、手動配置

1.下載手動配置符號表工具
2.Xcode-->Build Settings-->Debug Information Format-->Debug修改為"DWARF with dSYM File"(在Debug模式下也生成dSYM文件)
3.Xcode-->Build Settings-->Generate Debug Symbols修改為"YES"(可生成調(diào)試符號)
4.“command+B”(編譯)生成dSYM文件

5.終端執(zhí)行"java -jar 工具包中的buglySymboliOS.jar文件位置 -i 生成的dSYM文件位置 -o 生成符號表文件的存放位置"(不制定存放位置,默認在dSYM文件所屬目錄下)

6.上傳符號文件到相應(yīng)的Bugly產(chǎn)品中

二、自動配置

1.下載自動配置符號表工具包
2.把工具包buglySymbolIOS.jar保存在用戶主目錄(Home)的bin目錄下(沒有bin文件夾,請自行創(chuàng)建)
3.Xcode-->Build Phases-->點擊“+”-->"New Run Script Phase",將工具包中 dSYMUpload.sh 文件內(nèi)容復(fù)制到新增的 Script Phase 中,修改 YOUR_APP_ID 、 YOUR_APP_KEY 、 YOUR_BUNDLE_IDENTIFIER 為APP對應(yīng)的值
BUGLY_APP_ID="YOUR_APP_ID"http://Bugly產(chǎn)品的App ID
BUGLY_APP_KEY="YOUR_APP_KEY"http://Bugly產(chǎn)品的App Key
BUNDLE_IDENTIFIER="YOUR_BUNDLE_IDENTIFIER"http://項目的Bundle Identifier
UPLOAD_DSYM_ONLY=1

// 腳本默認配置的版本格式為CFBundleShortVersionString(CFBundleVersion),  如果你修改默認的版本格式, 請設(shè)置此變量, 如果不想修改, 請忽略此設(shè)置
CUSTOMIZED_APP_VERSION=""

//Debug模式編譯是否上傳,1=上傳 0=不上傳,默認不上傳
//UPLOAD_DEBUG_SYMBOLS=0

//模擬器編譯是否上傳,1=上傳 0=不上傳,默認不上傳
//UPLOAD_SIMULATOR_SYMBOLS=0

//只有Archive操作時上傳, 1=支持Archive上傳 0=所有Release模式編譯都上傳
// UPLOAD_ARCHIVE_ONLY=0
每次Xcode進行編譯后自動完成符號表的配置工作。

三、還原后的堆棧樣式

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

推薦閱讀更多精彩內(nèi)容

  • 什么是符號表? 符號表是內(nèi)存地址與函數(shù)名、文件名、行號的映射表。符號表元素如下所示: <起始地址> <結(jié)束地址> ...
    深圳陽光閱讀 12,246評論 28 5
  • 首先先說下bugly的崩潰統(tǒng)計是實時的,即你的app前腳崩潰,bugly后腳就會給你統(tǒng)計到,但是在統(tǒng)計崩潰信息的時...
    行走的菜譜閱讀 6,040評論 2 17
  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 134,886評論 18 139
  • 就在前幾天,某晚睡覺之前不知怎么的,跟家人提起吳奇隆。 我腦海中立刻想起兩個形象:四爺和山伯。四爺?shù)膽蚍菀呀?jīng)太足,...
    月桂樹的愿望閱讀 1,421評論 0 0
  • 委屈 委屈 委屈 為什么總是感覺這個世界上沒有人真正的愛我 我好難過
    掉毛兔閱讀 217評論 0 0