iOS_如何使用xcode 8进行内存泄漏测试
来源:互联网 发布:淘宝手机端图片加链接 编辑:程序博客网 时间:2024/06/03 21:58
1. 打开要进行内存泄漏的项目
2. 进入 instruments 工具
点击xcode的导航栏的Product --> Profile 或者 长按运行按钮-->选择Profile
3. 选择Leaks 选项
4. 开始进行Leaks测试
(1) 选中Xcode先把程序(command + R)运行起来(如果Xcode左上角已经是instrument的图标就不用执行这一步了)
(2) 再选中Xcode,按快捷键(command + control + i)运行起来,此时Leaks已经跑起来了
(3) 由于Leaks是动态监测,所以我们需要手动操作APP,一边操作,一边观察Leaks的变化,当出现红色叉时,就监测到了内存泄露,点击左上角的第二个,进行暂停检测(也可继续检测)
(4) 定位修改
选中有红色柱子的Leaks,点开田字方格,选中Call Tree
(5) 最关键一步:点击屏幕下方的 Call Tree 选中 Invert Call Tree 和 Hide System Libraries
如图:
(6) 定位代码中泄漏的位置
选中显示的若干条泄漏中的一条,双击,会自动跳到内存泄漏的代码部分
【注】在选择call tree后,可能你会发现查看不到源码从而无法定位内存泄漏的位置,只是显示16进制的数据。此时需要你在Xcode中检查是否有dSYM File生成,如下图所示选择第二项DWARF with dSYM File.
如图:
阅读全文
0 0
- iOS_如何使用xcode 8进行内存泄漏测试
- iOS_如何使用UIAutomation进行iOS 自动化测试(Part I)
- 如何使用工具进行C/C++的内存泄漏检测
- 使用Xcode的Instruments检测内存泄漏
- xcode内存泄漏工具使用详细方法
- 简单说说如何测试内存泄漏
- 使用CRT库进行内存泄漏检测
- 使用mtrace进行内存泄漏检查
- 使用Eclipse_Memory_Analyzer进行内存泄漏分析三部曲
- 使用LeakCanary进行项目内存泄漏处理
- iOS开发74-XCode(7.3.1)使用Instruments(7.3.1)测试内存泄漏例子(循环引用)
- 如何使用Valgrind memcheck工具进行C/C++的内存泄漏检测
- 如何使用Valgrind memcheck工具进行C/C++的内存泄漏检测
- 如何使用Valgrind memcheck工具进行C/C++的内存泄漏检测
- 如何使用Valgrind memcheck工具进行C/C++的内存泄漏检测
- 如何使用Valgrind memcheck工具进行C/C++的内存泄漏检测
- 如何使用Valgrind memcheck工具进行C/C++的内存泄漏检测
- 如何使用Valgrind memcheck工具进行C/C++的内存泄漏检测
- visualSVN卸载后无法安装之干货
- JVM类加载机制
- 如何在windows下打静默安装包
- C#学习笔记
- protocol buffers介绍
- iOS_如何使用xcode 8进行内存泄漏测试
- QT 解析JSon字符串
- 腾讯云-云通信第三方回调接口设计
- warning C4819: 该文件包含不能在当前代码页(936)中表示的字符。请将该文件保存为 Unicode 格式以防止数据丢失
- Log4j详解
- Inno setup自定义窗口动态修改配置参数
- Epson工业机器人初体验-02
- xcode8 使用Instruments检测定位并解决iOS内存泄露
- 自考导图|网络经济与企业管理