解析Mac Crash Log - ips file

在開發Mac App 遇到Crash 時,測試人員只會從Mac Crash Report中撈取ips檔案提供分析.

但ips檔案中只有source code位址,因而無法正確知道是在那一行Crash.

此時我們可以借助XCode中的package來解析文件

CoreSymbolicationDT路徑
1
Xcode.app/Contents/SharedFrameworks/CoreSymbolicationDT.framework/Versions/A/Resources

將ips檔案和dSYM檔複製此路徑中,並打開終端機

輸入指令

Terminal
1
python3 CrashSymbolicator.py -d XXX.app.dSYM -o /Users/nick/XXXApp.crash -p XXX.ips

解析後打開XXXApp.crash,再根據ips Crash的位址即可得知是那一行Crash.