解析 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版本的系統符號文件,若缺乏此文件,也解析不了系統符號

該文件位於:xcode

/Users/<userName>/Library/Developer/Xcode/iOS\ DeviceSupport 
相關文章
相關標籤/搜索