码迷,mamicode.com
首页 > 移动开发 > 详细

iOS 使用Instruments的Leaks工具,查找内存泄露具体位置

时间:2016-01-27 18:52:25      阅读:219      评论:0      收藏:0      [点我收藏+]

标签:

碰到这种类似[xx retain]: message sent to deallocated instance,问题。

使用方法(Command + Shift + B)分析内存泄露已经不能满足需要。

使用Instruments的Leaks工具,检测app运行过程中的内存泄露问题,能为你节省不少的开发成本。

具体步骤如下:

技术分享 或者

快捷键 (Command + Control + I)直接调出Instruments工具,如下图(红色方框内):

技术分享

 

选择之后,显示界面如下:

技术分享

 

以上为准备工作,接下来就开始调试了。

1.选中Xcode,使用快捷键(Command + R),让模拟器处于运行状态;

2.选中Xcode,快捷键 (Command + Control + I),让Leaks处于运行状态;

3.Leaks是动态监测的,我们需要一边手动操作APP,一边观察Leaks的变化;

出现红色叉号或者红色柱子出现的位置,即为监测到的内存泄露位置;

点击左上角的第二个按钮(圆框内),可以暂停检测;也可以继续检测,出现多个泄露时,一次性处理;

4.选择①号箭头Leaks,然后选中②号箭头,再选择 3位置的Call Tree,再修改4位置的设置

5.选中某一行,即可跳转到如图问题代码处。

技术分享

 

iOS 使用Instruments的Leaks工具,查找内存泄露具体位置

标签:

原文地址:http://www.cnblogs.com/xiu619544553/p/5164002.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!