iOS底层原理01:源码探索的三种方式

ios 开发探索源码三种方法

1.下符号断点的形式直接跟流程

2.通过摁住 control + step  into

3.汇编查看跟流程

 

 

 

1.符号断点直接跟流程

以alloc为例:

选择断点Symbolic Breakpoint

 

 

 符号断点中输入 alloc

 

 

 运行项目

 

 

 这样,我们就找到了alloc 的源码libobjc.A.dylib库

最后,我们去苹果开源源码:https://opensource.apple.com/tarballs/找到对应的库,下载到本地电脑就可以查看源码啦

 

2.通过摁住 control + step  into

在alloc处打一个断点,当断点执行到alloc时,按住control然后点击step into

 

 

 再下一个objc_alloc符号断点,符号断点后显示了 objc_alloc所在的源码库

3.汇编查看跟流程

 

 

 按住control,点击 step into 键进入,看到断点断在objc_alloc部分

最后同样通过objc_alloc的符号断点,得知源码所在库

 

posted @ 2021-10-14 16:10  朝阳向日葵  阅读(52)  评论(0编辑  收藏  举报