天天看點

iOS中 Bugly iOS 符号表手動配置詳細教程 韓俊強的部落格1 配置環境3 生成符号表檔案4 檢視項目中的crash

<a target="_blank" href="https://bugly.qq.com/docs/user-guide/symbol-configuration-ios/?v=1476958499475">官方教程</a>

官方的符号表工具iOS文檔版­使用指南不是很詳細,于是自己動手寫一個更加詳細的教程友善大家閱讀。

1.2 安裝過後,檢視是否安裝成功,打開終端,在終端輸入"java -version"(這是檢視運作環境的版本号),運作結果如圖所示:

iOS中 Bugly iOS 符号表手動配置詳細教程 韓俊強的部落格1 配置環境3 生成符号表檔案4 檢視項目中的crash

2 擷取dSYM檔案

iOS平台中,dSYM檔案是指具有調試資訊的目标檔案,檔案名通常為:xxx.app.dSYM。

2.1 定位到dSYM檔案步驟:

打開Finder,按common + shift + g,輸入

~/Library/Developer/Xcode/DerivedData,找到自己的項目名進入:

iOS中 Bugly iOS 符号表手動配置詳細教程 韓俊強的部落格1 配置環境3 生成符号表檔案4 檢視項目中的crash

點選Build進入如下:

iOS中 Bugly iOS 符号表手動配置詳細教程 韓俊強的部落格1 配置環境3 生成符号表檔案4 檢視項目中的crash

2.2 xcode建立的項目在"command + B"(編譯)預設是沒有生成dSYM檔案的,因為預設是在Debug環境下的,為了能在Debug環境也能成dSYM檔案,是以要做如下設定:

按如下步驟:

2.2.1 XCode -&gt; Build Settings 在搜尋框裡搜尋 "Debug Information Format",改正後的圖檔如下:

iOS中 Bugly iOS 符号表手動配置詳細教程 韓俊強的部落格1 配置環境3 生成符号表檔案4 檢視項目中的crash

2.2.2 XCode -&gt; Build Settings 在搜尋框裡搜尋 "Generate Debug Symbols",改正後的圖檔如下:

iOS中 Bugly iOS 符号表手動配置詳細教程 韓俊強的部落格1 配置環境3 生成符号表檔案4 檢視項目中的crash

2.2.3 xcode配置好後,然後"command + B"(編譯),如下圖:

iOS中 Bugly iOS 符号表手動配置詳細教程 韓俊強的部落格1 配置環境3 生成符号表檔案4 檢視項目中的crash

這樣,Debug環境也能成dSYM檔案了。

iOS中 Bugly iOS 符号表手動配置詳細教程 韓俊強的部落格1 配置環境3 生成符号表檔案4 檢視項目中的crash

下載下傳的檔案裡面如下:

iOS中 Bugly iOS 符号表手動配置詳細教程 韓俊強的部落格1 配置環境3 生成符号表檔案4 檢視項目中的crash

3.1 選一個位置建立一個檔案夾,将"buglySymboliOS.jar"放入檔案夾裡面 ,我自己是在桌面建立了"testBugly",然後将"buglySymboliOS.jar"放入進去了

3.2 直接使用使用JAR包

shell指令行下執行:

我的如下:

打開自己的終端我輸入如下所圖:

iOS中 Bugly iOS 符号表手動配置詳細教程 韓俊強的部落格1 配置環境3 生成符号表檔案4 檢視項目中的crash

注意:如果不指定輸出,符号表檔案将生成在dSYM檔案所在目錄下。

最後生成的檔案如圖:

iOS中 Bugly iOS 符号表手動配置詳細教程 韓俊強的部落格1 配置環境3 生成符号表檔案4 檢視項目中的crash

3.3 上傳符号表到指定的app。如圖:

iOS中 Bugly iOS 符号表手動配置詳細教程 韓俊強的部落格1 配置環境3 生成符号表檔案4 檢視項目中的crash

到次上傳工作全部完成。

iOS中 Bugly iOS 符号表手動配置詳細教程 韓俊強的部落格1 配置環境3 生成符号表檔案4 檢視項目中的crash