1. 程式人生 > 實用技巧 >iOS/MacOS手動還原Crash 符號表

iOS/MacOS手動還原Crash 符號表

iOS/MacOS手動還原Crash 符號表

  1. 建立一個單獨的資料夾,並進入資料夾目錄;

  2. 匯出symbolicatecrash可執行檔案:

    // 執行下面這句命令後,可打印出多個對應檔案路徑,選擇其中一個對應平臺的即可
    find /Applications/Xcode.app -name symbolicatecrash -type f
    
    // 再執行如下命令(就是把symbolicatecrash檔案拷貝到當前目錄下)
    cp /Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash ./
    
  3. 把對應的 .dSYM.app.crashsymbolicatecrash放同一目錄(就第一步建立的那個檔案目錄下);

  4. 設定環境變數(為了方便也可以把這個環境變數直接加到你的 shell 指令碼中,就省去了每次臨時設定這個):

    export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
    
  5. 還原符號表並匯出崩潰日誌:

    // plCrashReporter.crashlog與.dSYM 都換成你的對應日誌檔名,最後app.log為匯出檔名
    ./symbolicatecrash plCrashReporter.crashlog xxxx.dSYM > app.log