一、測試導出來一份ips crash文件,現在需要進行手工解析
現在需要下載對應的dsym文件,爲了確定下載好的dsym文件和crash log是不是一致的,可以先看下dsym文件中的uuid
xcrun dwarfdump --uuid ~/Downloads/MiHome.app.dSYM
UUID: 19412EB0-A571-34A7-97EF-C9301B8CFAFA (armv7) ~/Downloads/MiHome.app.dSYM/Contents/Resources/DWARF/MiHome
UUID: D41578A2-AF0F-3FC5-B202-C120AEAACBA2 (arm64) ~/Downloads/MiHome.app.dSYM/Contents/Resources/DWARF/MiHome
去crash文件檢索一下這兩個uuid,發現第二個是可以被找到的,那麼這個crash可以被手工解析出來
接下來,新建一個文件夾,放入crash文件、dsym、還有symbolicatecrash 工具,這個工具是Xcode自帶的,可以在App目錄下面找到
執行命令行
export DEVELOPER_DIR=/Applications/XCode.app/Contents/Developer
./symbolicatecrash ./MiHome-2019-04-03-110009.crash ./MiHome.app.dSYM > report.crash
如果沒有異常,Crash就能被成功解析出來了