在開發Mac App 遇到Crash 時,測試人員只會從Mac Crash Report中撈取ips檔案提供分析.
但ips檔案中只有source code位址,因而無法正確知道是在那一行Crash.
此時我們可以借助XCode中的package來解析文件
1 | Xcode.app/Contents/SharedFrameworks/CoreSymbolicationDT.framework/Versions/A/Resources |
將ips檔案和dSYM檔複製此路徑中,並打開終端機
輸入指令
1 | python3 CrashSymbolicator.py -d XXX.app.dSYM -o /Users/nick/XXXApp.crash -p XXX.ips |
解析後打開XXXApp.crash,再根據ips Crash的位址即可得知是那一行Crash.