通过dSYM查看出错
Posted yuxiaoyiyou
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过dSYM查看出错相关的知识,希望对你有一定的参考价值。
1.寻找dSYM文件,xcode->window->Organizer->选择对应archive出来的文件->在Finder中打开->里面有dSYMs的文件夹->打开文件夹即可得到
2.确认是我们需要的dSYM,查看UUID是否和下面所得一致(确定是armv7还是arm64)
$cd /Users/xxxx/Library/Developer/Xcode/Archives/yyyy-mm-dd/appname yyyy-m-dd pmH.mm.xcarchive/dSYMs/appname.app.dSYM
$cd ../
$dwarfdump --uuid appname.app.dSYM
UUID: 4DA8AF04-0D46-35CB-AF63-85BF0486AD80 (armv7) appname.app.dSYM/Contents/Resources/DWARF/appname
UUID: 85D5877B-73EE-3959-B810-66BCA45A3F44 (arm64) appname.app.dSYM/Contents/Resources/DWARF/appname
3.查看在arm64中的0x100101eb8对应的文件
dwarfdump --arch=arm64 --lookup 0x100101eb8 appname.app.dSYM
4.结果最后有类似,找出了错误的位置,进而合理推测原因
AT_name ("xxxxxxxxxxxxx")
Line table file: ‘FailResonLocationFile.m‘ line 133, column 5 with start address 0x0000000100101ea8
以上是关于通过dSYM查看出错的主要内容,如果未能解决你的问题,请参考以下文章