探索源码三种方法

探索源码三种方法

  • 下符号断点的形式直接跟流程
  • 通过摁住control - step into
  • 汇编查看流程

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

可以通过 lldb 调试指令 bt 控制台打印方法调用堆栈,或添加自己已知的符号断点

  • 第一步
  • 第二步

    还可以查看方法所在哪个源码库

2.通过摁住control - step into

  • 第一步

  • 第二步

3.查看汇编流程

打开 Debug Workflow 选择第一个选项就可以查看编译流程

汇编查看方法调用顺序

通过 <第二种方法和汇编调试一起使用> 也可以看到方法所在的源码库是哪个

苹果开源源码汇总

选择 macOS系统下一个选项,里面会看到该系统下更新了那些源码库

搜索 objc

这里面就是 libobjc.A.dylib 的源码了,最新的版本已经是objc4-818.2.tar.gz。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容