1. 如何打开Leaks
方法一:
方法二:
使用快捷键 command + i
方法三:
Xcode --> Product --> Profile
方法四:
2. Leaks各部分功能
我们把项目跑起来再来看看会有什么变化,开始监控一个应用的步骤如下
- 我们在真机或者模拟器上启动应用
- 在Leaks上通过设备和进程选择到我们需要监测的应用
- 点击开始录制按钮
- 选择Call Tree
- Call Tree选项中勾选Invert Cell Tree和Hide System Libraries
3. 一次完整的内存泄漏分析
- 打开Leaks
- 选择设备和应用
- 点击开始录制
- 选择Leak Checks
- 选择分析时间段
- 选择Call Tree
- Call Tree选项中勾选"Invert Call Tree"和"Hide System Libraries"
- 双击内存泄漏位置定位到代码(这里如果显示的是地址请看解决方法)
- 如果代码分析不出来选择"Cycle & Roots"分析引用关系
- 修改代码逻辑消除内存泄漏
参考文章:
http://www.jianshu.com/p/69d662e10342
http://www.jianshu.com/p/eff03ec76af2
网友评论