解析 iOS crash 文件
Posted 闲庭居士
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解析 iOS crash 文件相关的知识,希望对你有一定的参考价值。
- crash 文件里,Binary Images (app、framework) 对应的 CPU 架构,都有一个UUID 标识
- 在解析 crash 文件时,需要通过 UUID 匹配对应的 dSYM 文件才可正确解析,解析时,symbolicatecrash 会自动通过搜索查找 dSYM 文件
symbolicatecrash crash_file dSYM_file > crash.log
- 手工查找 dSYM 文件
mdfind "com_apple_xcode_dsym_uuids == xxxx-yyy-xxx-zzz...."
- dump 导出 app、dSYM 包含的 UUID
dwarfdump --uuid xxxApp.app/xxx
dwarfdump --uuid xxx.framework.dSYM
or
dwarfdump --uuid xxx.framework.dSYM/Contents/Resources/DWARF/xxx
- 此外,解析crash时,需要崩溃手机的 ios版本的系统符号文件,若缺少此文件,也解析不了系统符号
该文件位于:
/Users/<userName>/Library/Developer/Xcode/iOS\\ DeviceSupport
以上是关于解析 iOS crash 文件的主要内容,如果未能解决你的问题,请参考以下文章