标签:develop window bubuko start hive .mm 打开文件 armv7 res
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
标签:develop window bubuko start hive .mm 打开文件 armv7 res
原文地址:https://www.cnblogs.com/yuxiaoyiyou/p/9310491.html