iOS 使用Instruments的Leaks工具,定位内存泄露的代码

以前写的文章:iOS 使用Instruments的Leaks工具,查找内存泄露具体位置

环境

Xcode Version 10.2.1 (10E1001)
iPhone Version12.1.3

使用流程

  1. 启动
  2. 暂停
  3. 红色x表示存在内存泄露的地方。如果查找到了内存泄露,可以点击暂停,进入第4步
  4. 选择 Leaks > Call Tree
  5. 勾选
  6. 双击,即可定位内存泄露代码。
    iOS 使用Instruments的Leaks工具,定位内存泄露的代码

按照如上配置完成后,有时候我们仍然无法定位到内存泄露的具体代码,你可以尝试如下配置,开启debug环境下的dsYM:

iOS 使用Instruments的Leaks工具,定位内存泄露的代码