文档章节

Xcode的Instruments检测内存泄露方法(Leaks)

清风徐来的生活
 清风徐来的生活
发布于 2017/01/19 16:20
字数 261
阅读 70
收藏 0

打开Instruments工具,选择Leaks选项

1.选中Xcode先把程序(command + R)运行起来(如果Xcode左上角已经是instrument的图标就不用执行这一步了)

2.再选中Xcode,按快捷键(command + control + i)运行起来,此时Leaks已经跑起来了

3.由于Leaks是动态监测,所以我们需要手动操作APP,一边操作,一边观察Leaks的变化,当出现红色叉时,就监测到了内存泄露,点击左上角的第二个,进行暂停检测(也可继续检测).如图所示:

4.下面就是定位修改了,此时选中有红色柱子的Leaks,下面有个"田"字方格,点开,选中Call Tree

显示如下图界面

5.下面就是最关键的一步,在这个界面的右下角有若干选框,选中Invert Call Tree 和Hide System Libraries显示如下:

到这里就算基本完成啦,这里显示的就是内存泄露代码部分。

© 著作权归作者所有

清风徐来的生活
粉丝 1
博文 100
码字总数 27829
作品 0
南京
程序员
私信 提问
使用的Instruments检测解决iOS内存泄露

作为一名iOS开发攻城狮,在苹果没有出ARC(自动内存管理机制)时,我们几乎有一半的开发时间都耗费在这么管理内存上.后来苹果很人性的出了ARC,虽然在很大程度上,帮助我们开发者节省了精力和时间....

小王爷还小
2016/12/14
21
0
XCode 检测内存泄露:Instruments中的Leaks

如果要检测内存泄露,我们会使用Xcode7自带的Instruments中的Leaks工具来检测. 现在的开发环境是ARC,所以很少会出现内存泄漏的情况. 不过我们一定要养好码代码的规范性. 例如:使用通知,别忘了...

奋斗的青春年华
2016/09/09
155
0
XCode Instruments简单整理

Xcode开发环境,集成了一个名曰:Instruments工具,在XCode的profile选项中打开对应的工具窗口。 常用的有: Leaks,内存泄露检测工具。 Allocation,动态分析内存使用情况。 Time Profiler:...

80后小子
2016/03/25
185
0
iOS开发 使用Xcode自带的Leaks:动态的检测内存泄露

关于iOS的动态内存检测,Xcode自带了工具(instruments):Leaks。神马,你不知道这个单词是什么意思?google一下,翻译过来意思是“泄露”。 使用方法:点击Product->Profile,然后选择那个...

神补刀
2015/08/12
13.4K
0
Xcode8 使用Instruments检测定位并解决iOS内存泄漏问题

缘由 最近公司项目更新了几个版本,主要是客户端配合H5上一些活动和优化解决一些遗留下来的问题。review代码的过程中,发现项目在模拟器里跑时内存使用很大,达到了130多兆,趁着刚发完新版有...

春夏love雨雪
2017/09/12
0
0

没有更多内容

加载失败,请刷新页面

加载更多

一、docker 入坑(win10和Ubuntu 安装)

前言 终究还是绕不过去了,要学的知识真的是太多了,好在我们还有时间,docker 之前只闻其声,不曾真正的接触过,现在docker 越来越火,很多公司也都开始使用了。所以对于我们程序员而言,又...

quellanan2
4分钟前
2
0
AutoCompleteTextView

小技巧按菜单键 当菜单打开之前会调用onMenuOpened(int featereId,Menu menu),可以重写这个方法,弹出对话框或者Popmenu 再布局中添加控件AutoCompleteTextView. <AutoCompleteTextVie...

逆天游云
7分钟前
2
0
谷歌软件商店:推出5美元会员 可用数百个软件

腾讯科技讯,谷歌和苹果是全球两大智能手机操作系统的运营者,两家公司旗下分别拥有占据行业垄断地位的谷歌软件商店和苹果软件商店。据外媒最新消息,手机软件商店的商业模式正在发生一些变化...

linuxCool
30分钟前
1
0
RocketMQ 多副本前置篇:初探raft协议

Raft协议是分布式领域解决一致性的又一著名协议,主要包含Leader选举、日志复制两个部分。 温馨提示: 本文根据raft官方给出的raft动画进行学习,其动画展示地址:http://thesecretlivesofda...

中间件兴趣圈
30分钟前
1
0
elasticsearch 6.8.0 添加认证

1. 修改elasticsearch-6.8.0/config/elasticsearch.yml 最后添加一行:xpack.security.enabled: true 2. 初始化用户和密码 ./bin/elasticsearch-setup-passwords interactive 我这里初始化为......

coord
32分钟前
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部