利用leaks查找内存泄露(Xcode7.2)

在ARC机制下,我们平时开发已经很少顾及到内存的问题,因为Xcode会自动帮我们生成release这样的代码,但是往往在个别情况下,我们的内存仍然会出现内存泄露,譬如我上次用了一个第三方框架,就导致我的程序内存暴增.这就需要我们仍然要会检测内存泄露的方法

  • 1、首先在Xcode下,Product->Profile

  • 2、打开后点击leaks

  • 3、 在弹出的界面中,把这里改为Call Trees


  • 4、 在下图所示的地方两个选项打钩


  • 5、 选中自己要运行的程序,然后再点击红色按钮运行

  • 6、 如果发现有如下图所示的红色叉.说明有内存泄露

  • 7、那么此时我们点击鼠标括住红色叉的区域就会在Call Trees下方显示出可能出现内存泄露的代码

  • 8、这些代码是可以点击的,一层一层往下找,最后双击会跳转到出现内存泄露的代码处,下面是一个例子

Snip20160104_21.png
  • 9、 那么我们只要回到原程序中,找出此处代码,修改就可以了


文/陈长见(简书作者)
原文链接:http://www.jianshu.com/p/f3d130ff807b

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值