xcode反汇编调试iOS模拟器程序(一)查看反汇编
来源:互联网 发布:东莞数据恢复 dgfix 编辑:程序博客网 时间:2024/05/16 06:24
iOS模拟器程序的实质就是Mac OS X程序,只不过它需要以模拟器为载体来运行显示。故它的反汇编代码指令都是x86 CPU的,不是真机上的arm指令。
研究模拟器程序的反汇编有两个目的,或叫做好处:
一是为了研究深入到ios系统的类库,你可以较容易地发现私有API,以及看到系统的实现。
二是,很直接地,模拟器调试比真机快。而且,相信大多数人更懂x86指令,各类高校教材的汇编教程都不是arm指令的吧。
首先问题是如何看到反汇编代码:
操作:Xcode顶部菜单->Product->Debug Workflow->Show Disassembly When Debugging打钩
如果是在调试的过程中打钩,则调试窗口会立刻更新显示反汇编代码,如图:
以上主要是为了看到自己写的代码的反汇编情况,当调试进入不是自己写的代码(没有debug symbol)时,无论是否对这个选项打钩,都会显示成反汇编。
例如,在gdb/lldb调试中,break状态下输入
再continue之后,如果有发生addSubview操作,不论是自己写的还是系统操作的,都会进入反汇编断点:
转载请注明出处:http://blog.csdn.net/hursing
阅读全文
0 0
- xcode反汇编调试iOS模拟器程序(一)查看反汇编
- xcode反汇编调试iOS模拟器程序(一)查看反汇编
- xcode反汇编调试iOS模拟器程序(一)查看反汇编
- xcode反汇编调试iOS模拟器程序(一)查看反汇编
- xcode反汇编调试iOS模拟器程序(一)查看反汇编
- xcode反汇编调试iOS模拟器程序
- Xcode反汇编调试iOS模拟器程序
- xcode反汇编调试iOS模拟器程序(二)看懂反汇编
- xcode反汇编调试iOS模拟器程序(二)看懂反汇编
- xcode反汇编调试iOS模拟器程序(二)看懂反汇编
- xcode反汇编调试iOS模拟器程序(三)查看Objective-C函数与参数
- xcode反汇编调试iOS模拟器程序(三)查看Objective-C函数与参数
- xcode反汇编调试iOS模拟器程序(三)查看Objective-C函数与参数
- 分享&交流&调查 xcode反汇编调试iOS模拟器程序
- xcode反汇编调试iOS模拟器程序系列
- xcode反汇编调试iOS模拟器程序(八)反汇编自己的代码来掌握规则
- xcode反汇编调试iOS模拟器程序(八)反汇编自己的代码来掌握规则
- xcode反汇编调试iOS模拟器程序(五)调试objc_msgSend函数
- 1018. 锤子剪刀布 (20)
- getchar()
- 版本管理之gitlab实践教程:基础篇(8)
- zmq与libevent集成及丢包问题分析解决
- 单应矩阵 基本矩阵 本质矩阵的区别与联系
- xcode反汇编调试iOS模拟器程序(一)查看反汇编
- Java对日期Date类进行加减运算,年份加减,月份加减
- Android 自定义 View 开发
- 机器学习笔记之模型表述
- 实验五 JPEG解码
- 银联商务MISPOS接口开发demo 需要调用POSINF.DLL
- 机器学习笔记二十三 TensorFlow
- 简单转下snowflak的介绍
- vs2010下 LNK1123: 转换到 COFF 期间失败: 文件无效或损坏的问题解决办法