Crash 日誌符號化
提交更新版本,因為crash被蘋果拒絕,自測沒有任何問題,蘋果給發了日誌,來看一下:
蘋果給發的日誌是直接匯出的原始日誌,為了能夠看懂,我們要對它進行符號化處理.
1.蘋果稽核人員發的是txt格式的原始日誌檔案,那麼我們直接更改字尾為.crash 檔案.在桌面建立資料夾,並把crash檔案放在新資料夾內.
2. dSYM符號集檔案獲取,dsym檔案需要獲取到你當前Archive的版本的檔案.
開啟xcode --> Window --> Organizer 找到與你日誌相匹配的打包的版本,選中右鍵
然後右鍵顯示包內容,Showfinder,將xxx.app.dSYM檔案複製到新資料夾.
3.symbolicatecrash 工具的獲取.
Xcode9 獲取symbolicatecrash 工具
路徑:Xcode/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/
同時將symbolicatecrash複製到建立的新資料夾,和crash檔案以及dSYM檔案放在一起.
開啟終端
cd 到你儲存三個檔案的資料夾下
第一次用都會報這個錯誤
Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69
輸入以下命令解決
export DEVELOPER_DIR=/Applications/Xcode.app/Contents/Developer
使用命令列解析crash檔案
./symbolicatecrash ./名字.crash ./名字.app.dSYM > 輸出的新檔名字.crash
然後你就得到了已經符號化的日誌檔案,什麼問題一目瞭然.
怎麼分析crash日誌,可以自行百度
相關文章
- iOS Crash日誌分析必備:符號化系統庫方法iOS符號
- iOS應用崩潰日誌.crash報告符號化/.dYSM符號表手動解析(Objective-C)iOS應用崩潰符號Object
- crash日誌分析
- Crash日誌解析
- iOS-Crash日誌抓取iOS
- Android-Crash日誌抓取Android
- iOS crash 日誌堆疊解析iOS
- 指令碼處理iOS的Crash日誌指令碼iOS
- Flutter異常捕獲和Crash崩潰日誌收集Flutter
- matlab符號表示式的化簡Matlab符號
- 使用去中心化識別符號 (DID) 作為識別符號元系統中心化符號
- 幽默:交通標誌是一種符號和交通語言符號
- MySQL慢日誌優化MySql優化
- Redis持久化——AOF日誌Redis持久化
- [C]有符號數和無符號數符號
- CSS @ 符號CSS符號
- 符號(註釋符+轉義符+接續符)符號
- Java日誌手機號脫敏工具類Java
- 3月22號(工程日誌第14天)
- 拼多多怎麼檢視賬號日誌?
- go開發屬於自己的日誌庫-日誌庫優化Go優化
- dotNet符號檔案(pdb),符號包(snupkg)和SourceLink符號
- 識別符號符號
- 流程圖符號流程圖符號
- 找不到符號符號
- 符號連結符號
- python 中 *符號Python符號
- 3月7號(工程日誌第三天)
- nginx日誌按天最佳化Nginx
- 日誌分析-apache日誌分析Apache
- 深入理解ES6--6.符號與符號屬性符號
- 3月13號(工程日誌第七天)
- latex 屬於符號和根號符號
- 使用符號迴歸最佳化電路結構符號
- LaTex弧長符號符號
- 常用特殊符號大全符號
- 查詢 - 符號表符號
- Markdown數學符號符號