美文网首页iOS随笔
iOS 性能调优之内存分析(二) - Instruments L

iOS 性能调优之内存分析(二) - Instruments L

作者: TIGER_XXXX | 来源:发表于2017-10-14 18:28 被阅读14次

1. 如何打开Leaks

方法一:
方法二:

使用快捷键 command + i

方法三:

Xcode --> Product --> Profile


方法四:

2. Leaks各部分功能


我们把项目跑起来再来看看会有什么变化,开始监控一个应用的步骤如下
- 我们在真机或者模拟器上启动应用
- 在Leaks上通过设备和进程选择到我们需要监测的应用
- 点击开始录制按钮
- 选择Call Tree
- Call Tree选项中勾选Invert Cell Tree和Hide System Libraries

选择设备和进程 Lesks使用流程 Lesks各部分含义 Call Tree选项含义

3. 一次完整的内存泄漏分析

  1. 打开Leaks
  2. 选择设备和应用
  3. 点击开始录制
  4. 选择Leak Checks
  5. 选择分析时间段
  6. 选择Call Tree
  7. Call Tree选项中勾选"Invert Call Tree"和"Hide System Libraries"
  8. 双击内存泄漏位置定位到代码(这里如果显示的是地址请看解决方法)
  9. 如果代码分析不出来选择"Cycle & Roots"分析引用关系
  10. 修改代码逻辑消除内存泄漏

参考文章:
http://www.jianshu.com/p/69d662e10342
http://www.jianshu.com/p/eff03ec76af2

相关文章

网友评论

    本文标题:iOS 性能调优之内存分析(二) - Instruments L

    本文链接:https://www.haomeiwen.com/subject/fnuxuxtx.html