美文网首页iOSiOS学霸笔记iOS Developer
使用命令行符号化iOS crash文件

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

作者: 呼神护卫 | 来源:发表于2016-04-26 10:10 被阅读635次

    做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
    
    

    就可以了。

    相关文章

      网友评论

      • Corbin___:appname.app怎么生成,测试就丢了个ips文件给我

      本文标题:使用命令行符号化iOS crash文件

      本文链接:https://www.haomeiwen.com/subject/lngtrttx.html