做iOS開發(fā)經(jīng)常需要分析應(yīng)用崩潰記錄炉爆。如果應(yīng)用ipa包就是在自己的機(jī)器上打的赵哲,直接把.crash文件拖進(jìn)Devices -> view device log 即可。
但如果不是的話儿奶,就需要?jiǎng)佑妹钚泄ぞ吡讼脖酢H绻?crash文件不多,可以使用symbolicatecrash鲜滩,步驟如下:
首先把appname.app
和appname.crash
文件放在同一個(gè)文件夾中伴鳖。
然后cd
到這個(gè)文件夾节值。
最后執(zhí)行
/path/to/symbolicatecrash appname.crash appname.app > out.log
/path/to/symbolicatecrash
代表symbolicatecrash所在的路徑徙硅。out.log中就是符號(hào)化好的crash記錄了。
一個(gè)比較坑的事實(shí)是搞疗,隨著Xcode版本不斷更新嗓蘑,symbolicatecrash的路徑經(jīng)常變,所以照搬網(wǎng)上流傳的命令很多都會(huì)報(bào)not found匿乃。
所以我們先使用下面的命令找到symbolicatecrash的位置:
find /Applications/Xcode.app -name symbolicatecrash -type f
目前Xcode最近版本7.3的symbolicatecrash位置在這里:
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash
所以在7.3版本下只要執(zhí)行
/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash appname.crash appname.app > out.log
就可以了桩皿。