对与iOS的底层原理探索一般有三个手段可以实现真机调试
符号断点直接跟流程分析- 通过
按住control+step into 汇编流程分析
下面详细介绍如何使用三种方法查找方法函数所在的源码位置,已alloc为例
1、符号断点直接跟流程分析
• 通过代码下断点alloc
• 选择断点Symbolic Breakpoint
• 符号断点中输入
alloc
• alloc中的Person处 加一个断点
在走到这部分断点之前,需要关闭上面新增的alloc符号断点,原因是因为alloc的调用有很多,如果开启了就不能准确的定位到Person的alloc方法
• 运行程序到main的person断点中打开断点,继续运行可与发现
2、通过按住control+step into
• 当程序运行到在mian函数的person中的断点时
可以发现
同样的你也可以下一个
allco的断点处看见