1、具體流程以下html
2、建立產品java
一、註冊並登陸帳號ios
二、輸入產品信息(產品名稱、類型、產品描述、AppIcon)api
三、記錄產品的App ID:xxxxxx和App Key:xxxxxx數組
四、查看開發文檔oracle
https://bugly.qq.com/docs/user-guide/instruction-manual-ios/?v=20180119105842app
3、使用功能ide
異常上報(推薦使用),運營統計,應用升級,內測分發函數
4、集成方式
下載SDK包和符號表工具包
https://bugly.qq.com/v2/sdkDownload
二、CocoaPods集成
三、手動集成
5、初始化SDK
一、導入頭文件
#import <Bugly/Bugly.h>
二、初始化Bugly
- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions {
[Bugly startWithAppId:@"此處替換爲你的AppId"];
return YES;
}
6、運行程序,在Bugly中查看【崩潰分析】
一、異常上報包括:
異常概覽、崩潰分析、卡頓分析、錯誤分析、高級搜索、異常配置
二、運營統計:
運營概覽、用戶分析、渠道分析
三、應用升級:
熱更新
7、符號表配置
一、符號表描述:
是內存地址與函數名、文件名、行號的映射表。符號表元素以下所示:
<起始地址> <結束地址> <函數> [<文件名:行號>]
二、配置方式:
a>自動配置:XCode + sh腳本
自動配置需先下載和解壓自動配置符號表工具包,而後選擇上傳方式並配置Xcode的編譯執行腳本。
上傳方式有兩種:
方式一:直接上傳dSYM文件(默認方式 )
注意:使用方式二須要額外操做如下幾步:
下載符號表提取工具依賴的Java運行環境(JRE或JDK版本須要>=1.6)
把工具包buglySymbolIOS.jar保存在用戶主目錄(Home)的bin目錄下(沒有bin文件夾,請自行建立):
配置Xcode編譯執行腳本:
第一步:符號表 appname.app.dSYM 文件默認只有在Release模式下才會生成,若是須要在Debug模式下生成須要修改Target–>Build Settings–>Debug Information Formate:Debug 值改成:DWARF with dSYM File.
第二步:下載「dSYMUpload.sh」文件:下載地址以下:
https://bugly.qq.com/docs/user-guide/symbol-configuration-ios/?v=1481081648747
第三步:在Xcode工程對應Target的Build Phases中新增Run Scrpit Phase,打開工具包中的dSYM_upload.sh,複製全部內容,在新增的Run Scrpit Phase中粘貼,修改新增的Run Scrpit中的 <YOUR_APP_ID> 爲您的App ID,<YOUR_APP_KEY>爲您的App Key,<YOUR_BUNDLE_ID> 爲App的Bundle Id
第四步:腳本默認在Debug模式及模擬器編譯狀況下不會上傳符號表,在須要上傳的時候,請修改下列選項:
Debug模式編譯是否上傳,1=上傳 0=不上傳,默認不上傳,UPLOAD_DEBUG_SYMBOLS=0
模擬器編譯是否上傳,1=上傳 0=不上傳,默認不上傳,UPLOAD_SIMULATOR_SYMBOLS=0
b>手動配置
第一步:下載最新版Bugly iOS符號表工具,
第二步:根據Crash的UUID定位dSYM文件,
第三步:使用工具生成符號表文件(zip文件),
第三步:在頁面上傳符號表文件。
c>符號表上傳接口
上傳地址:(HTTPS接口支持上傳dSYM文件(須要壓縮成Zip文件)和符號表文件(Symbol))
d>dSYM文件
dSYM文件是指具備調試信息的目標文件,文件名一般爲:xxx.app.dSYM
注意:
XCode編譯後沒有生成dSYM文件處理?
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
上傳.app.dSYM文件時,能夠經過終端查看該文件對應的UUID,該文件的UUID須要和Bug的UUID保持一致
8、運行程序,查看崩潰分析
進入某個異常問題詳情,仍然沒有具體報錯行數,在異常問題的詳情頁面最下方 【符號表】中上傳 appname.app.dSYM文件,文件的獲取能夠經過工程中的Products–>Xxx.app–>Show In Finder
9、上傳成功後,再刷新崩潰分析,查看崩潰列表,進入詳情,可看到在方法的後面說明了具體報錯的行數