iOS - alloc & init探索(一)

2020-09-06  本文已影响0人  malgee

探索alloc执行

1. 符号断点形式定位
image.png image.png

这个时候定位到了alloc调用所在的库libobjc.A.dylib

苹果开源库中找到objc4中源码 ,查看对应的库中的方法。

2.探索所在的源码,单步进入按住control - step into
image.png

点击进入, 可以看到执行调用了 objc_alloc

image.png

接着添加一个符号断点


image.png
image.png

这时候可以看到所在libobjc.A.dylib库中

3.使用汇编方式查看

前提:定位到 MGPerson *p = [MGPerson alloc];这行

image.png image.png

这个时候定位到16行, 然后按照 方式2 单步进入所在库

上一篇 下一篇

猜你喜欢

热点阅读