Xcode工具symbolicatecrash解析iOS Crash文件

需要的文件:

  • dSYM文件

    • 首先通过Xcode的Window->Organizer拿到.xcarchive文件。
    • 通过显示包内容可以看到一个dSYMs文件夹,.dSYM文件就在这个文件夹下。
    • ps: 获取到的dSYM文件的UUID必须和crash文件中的UUID一致。可以通过dwarfdump --uuid *.dSYM得到dSYM文件的UUID。
  • symbolicatecrash工具

    • 通过find找到symbolicatecrash工具的路径
    find /Applications/Xcode.app -name symbolicatecrash -type f
    
    • 拿到symbolicatecrash工具的路径后,可以使用Mac->前往->前往文件夹(快捷键:shift+command+G)获取到symbolicatecrash工具。
  • crash文件

    • 获取crash文件有很多种方法,其中比较常用的是通过Xcode->Window->Devices and Simulators->View Device Logs获取到。


步骤:

步骤一:在桌面创建一个crash文件夹。
步骤二:将dSYM文件、symbolicatecrash工具、crash文件拷贝到crash文件夹下。
步骤三:执行命令解析crash文件。
./symbolicatecrash ./*.crash ./*.app.dSYM > symbol.crash

symbol.crash文件就是解析后的crash文件。


可能遇到的问题:

问题一:Error: "DEVELOPER_DIR" is not defined at ./symbolicatecrash line 69.

解决方法:

终端执行下面的命令设置环境变量。

export DEVELOPER_DIR=/Applications/XCode.app/Contents/Developer


参考:

命令行工具解析Crash文件,dSYM文件进行符号化

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容