IOS-Instrument-Leaks

Analyze

虽然现在的工程都采用ARC模式的内存管理,但在有时候我们依然会犯一些内存的小错误。我们先采用第一种 Analyze 对工程进行静态分析,找出内存释放的问题。

1. 打开工程

  • 按照图片的指示


    image.png
  • 使用快捷键

command+shift+b

2.分析leaks

  • 在Xcode的顶部进度中,我们得到一个分析的结果。


    image.png
  • 点击蓝色的按钮,可以定位到leaks的位置。
    可以清晰的看到错误的原因。
image.png

Instrument

instrument是一款非常强大的分析工具,今天主要简介下leaks的使用。

1. 启动leaks

  • 手动启动


    image.png
  • 快捷键启动

command+i

2.添加leaks

进入到选择功能的界面中,我们选择leaks


image.png

3.开始分析

  • 点击record开始启动app,实时分析在操作app过程中的内存泄漏问题。当出现红色的
    image.png

    就代表着此处出现了内存leaks。此时,我们用鼠标点击红叉,会为我们分析出错误的代码及其位置。

image.png
  • 双击此处将会定位到工程代码


    image.png

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

推荐阅读更多精彩内容

  • 用到的组件 1、通过CocoaPods安装 2、第三方类库安装 3、第三方服务 友盟社会化分享组件 友盟用户反馈 ...
    SunnyLeong阅读 14,766评论 1 180
  • 5, 4, 3, 2, 1五,四,三,二,一5, 4, 3, 2, 1五,四,三,二,一He holds the ...
    十字路口霉少年阅读 328评论 0 0
  • 中国历史上擅权的太监真的是数不过来。从杀丞相的赵高,到杀将军的十常侍,再到杀皇帝的李辅国,一部太监史,几乎就是一部...
    纳兰A文若阅读 1,340评论 0 0
  • 越长大越孤单,越长大越不安。似乎年龄和勇气成负相关。小时候,我们无所畏惧,敢想敢做;长大后,我们思前想后,犹豫不决...
    井鸢阅读 1,278评论 0 2
  • 今天试了一下古典老师讲的读书方法,先读序,然后再看目录,找到自己想要读的!每天专注两小时读书!
    高倩阅读 115评论 0 0