概述
atos命令符化号crash文件
一、用atos命令来符号化某个特定模块加载地址
以下面的一行crash日志为例:
3 iOSApp 0x000bd89d 0x1a000 669853
1.将.ipa文件和.dSYM 两个文件放在同一个文件夹下
2.打开终端cd 进入存放上面两个文件的目录下
3.执行了下面的命令:
xcrun atos -o iOSApp.app.dSYM/Contents/Resources/DWARF/iOSApp -l 0x1a000 -arch armv7
之后,输入如下地址:
0x000bd89d
可以得到结果:
-[FatherViewController viewDidLoad] (in iOSApp) (FatherViewController.m:114)
注:上面的armv7处理器指令集必须和crash日志中的处理器指令集一致;iOSApp为项目名称
二、在终端查看.crash文件的UUID:
grep --after-context=2 "Binary Images:" *crash
三、查看.app的UUID
xcrun dwarfdump --uuid iOSApp.app/iOSApp
iOSApp为需要查看的.app的名字
四、查看.dSYM的UUID
dwarfdump --uuid iOSApp.app.dSYM
注:以上操作都在cd到了.ipa文件和.dSYM文件夹的前提下进行
最后
以上就是鲜艳泥猴桃为你收集整理的atos命令符化号crash文件的全部内容,希望文章能够帮你解决atos命令符化号crash文件所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复