ios 如何通过内存地址找到相关代码

 我来答
蘑菇饭资讯
推荐于2016-11-14 · TA获得超过6万个赞
知道大有可为答主
回答量:1.7万
采纳率:90%
帮助的人:1.2亿
展开全部
1,首先要有崩溃的app上传时候的打包文件,也就是 .xcarchive文件。这个文件可以通过以下方法找到,点击Xcode右上角的Organizer,然后点击Organizer上面的Archives,就可以看到下面有个列表,列出的都是打包的文件,其中一个就是你打包时候留下的,找到它。找到后点击右键显示包内容,看到dSYMs文件和Products文件夹 。先打开dSYMs文件夹,看到yourapp.app.dSYM文件,为了方便,把它复制到桌面。然后回去打开Products文件夹看到Applications文件夹,打开之,然后看到了你的app,同样把他复制到桌面。到这里准备工作完成

2,对着复制到桌面的yourapp.app.dSYM文件右键,显示包内容,然后是Contents文件夹,进入有Resources文件夹,打开后有DWARF,然后打开终端(在实用工具里)用cd命令打开DWARF文件夹 回车

3,然后输入xcrun atos -arch armv7 -o GoddessPlan0xc3812 0x000a9812
红色部分根据打包编译情况可以是 armv6,armv7,armv7s
绿色部分是你的app名字
蓝色部分是crash的内存地址,

然后回车,错误内存对应的错误代码和行数就会输出显示出来了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cacqweqw
推荐于2016-03-15 · TA获得超过6392个赞
知道大有可为答主
回答量:6511
采纳率:0%
帮助的人:3261万
展开全部
1,首先要有崩溃的app上传时候的打包文件,也就是 .xcarchive文件。这个文件可以通过以下方法找到,点击Xcode右上角的Organizer,然后点击Organizer上面的Archives,就可以看到下面有个列表,列出的都是打包的文件,其中一个就是你打包时候留下的,找到它。找到后点击右键显示包内容,看到dSYMs文件和Products文件夹 。先打开dSYMs文件夹,看到yourapp.app.dSYM文件,为了方便,把它复制到桌面。然后回去打开Products文件夹看到Applications文件夹,打开之,然后看到了你的app,同样把他复制到桌面。到这里准备工作完成

2,对着复制到桌面的yourapp.app.dSYM文件右键,显示包内容,然后是Contents文件夹,进入有Resources文件夹,打开后有dwarf,然后打开终端(在实用工具里)用cd命令打开dwarf文件夹 回车

3,然后输入xcrun atos -arch armv7 -o GoddessPlan0xc3812 0x000a9812
红色部分根据打包编译情况可以是 armv6,armv7,armv7s
绿色部分是你的app名字
蓝色部分是crash的内存地址,

然后回车,错误内存对应的错误代码和行数就会输出显示出来了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式