使用命令行符号化iOS crash文件

做iOS开发经常需要分析应用崩溃记录。如果应用ipa包就是在自己的机器上打的,直接把.crash文件拖进Devices -> view device log 即可。
但如果不是的话,就需要动用命令行工具了。如果.crash文件不多,可以使用symbolicatecrash,步骤如下:

首先把appname.appappname.crash文件放在同一个文件夹中。

然后cd到这个文件夹。

最后执行

/path/to/symbolicatecrash appname.crash appname.app > out.log

/path/to/symbolicatecrash代表symbolicatecrash所在的路径。out.log中就是符号化好的crash记录了。

一个比较坑的事实是,随着Xcode版本不断更新,symbolicatecrash的路径经常变,所以照搬网上流传的命令很多都会报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版本下只要执行

/Applications/Xcode.app/Contents/SharedFrameworks/DVTFoundation.framework/Versions/A/Resources/symbolicatecrash appname.crash appname.app > out.log

就可以了。

你可能感兴趣的:(使用命令行符号化iOS crash文件)