首页 > 移动平台 > 详细

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

时间:2016-01-27 18:50:52      阅读:727      评论: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
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!