Instruments使用

原创 2016年08月30日 12:13:34
Instruments是Xcode套件中没有被充分利用的一个工具。很多iOS开发者从没用过Instruments,或者只是用Leaks工具检测循环引用。实际上有很多Instruments工具,包括为动画性能调优的东西。

    你可以通过在菜单中选择Profile选项来打开Instruments(在这之前,记住要把目标设置成iOS设备,而不是模拟器)。然后将会显示出图1.1(如果没有看到所有选项,你可能设置成了模拟器选项)。


图1.1 Instruments工具选项窗口

    就像之前提到的那样,你应该始终将程序设置成发布选项。幸运的是,配置文件默认就是发布选项,所以你不需要在分析的时候调整编译策略。

我们将讨论如下几个工具:

  • 时间分析器 - 用来测量被方法/函数打断的CPU使用情况。

  • Core Animation - 用来调试各种Core Animation性能问题。

  • OpenGL ES驱动 - 用来调试GPU性能问题。这个工具在编写Open GL代码的时候很有用,但有时也用来处理Core Animation的工作。

    Instruments的一个很棒的功能在于它可以创建我们自定义的工具集。除了你初始选择的工具之外,如果在Instruments中打开Library窗口,你可以拖拽别的工具到左侧边栏。我们将创建以上我们提到的三个工具,然后就可以并行使用了(见图1.2)。


图1.2 添加额外的工具到Instruments侧边栏


转载请注明出处,谢谢

版权声明:本文为博主原创文章,未经博主允许不得转载。

Instruments的一点使用心得

Instruments的一点使用心得 2016-01-20 11:52 272人阅读 评论(1) 收藏 举报  分类:   ios开发(12)  版权声明:本...
  • zhangqipu000
  • zhangqipu000
  • 2016年06月22日 16:17
  • 1311

性能优化Instruments-Leaks工具使用

性能优化中使用Instruments的Leaks工具进行内存泄露的检测。 内存泄露,即内存被分配及使用过后,即使不再使用的该内存,也一直未被释放,从而造成无法被其他对象使用。 在ARC内存管理模式...
  • potato512
  • potato512
  • 2017年02月14日 16:44
  • 994

性能优化Instruments-Allocations工具使用

性能优化中使用Instruments-Allocations工具进行内存分配使用监测。 内存爆增,且持续不释放的情况,除了是内存泄露外,还有就是对性能代码质量不过关导致。 通常造成内存爆增的情况主...
  • potato512
  • potato512
  • 2017年02月14日 17:08
  • 665

instruments使用教程

入门 为了节省大家的时间,提供一个演示的Demo给大家。代码传送门.   下载后解压然后用xcode打开。   编译运行APP后 然后在搜索框内输入任意词汇,点击结果你会...
  • yu452148611
  • yu452148611
  • 2015年07月15日 11:39
  • 1042

Instruments的一点使用心得

【一】应用性能分析报表:   1、cpu使用率  真机调试时,查看运行状态标签,CPU一栏:最高使用,最低使用,平均使用 Instruments——timerProfi...
  • u013370834
  • u013370834
  • 2016年01月20日 11:52
  • 2900

(转载)使用Xcode7的Instruments检测解决iOS内存泄露

来自 iOS丶Country的文章 地址http://www.cnblogs.com/iOSv587country/p/4862989.html 作为一名iOS开发攻城狮,在苹果没有出ARC(自...
  • u011452278
  • u011452278
  • 2016年06月06日 15:01
  • 2665

开启Instruments之旅吧

翻译:Launch Instruments
  • sky_snow45
  • sky_snow45
  • 2015年12月16日 17:35
  • 1066

xcode8 使用Instruments检测定位并解决iOS内存泄露

简介:虽然苹果出了ARC(自动内存管理机制),我们不用花太多的时间在内存泄漏的问题上,但在我们开发的过程中,还是会因为各种原因而产生内存泄漏,例如Block的循环引用,delegate 写成了 str...
  • Mr_zhangrmwork
  • Mr_zhangrmwork
  • 2017年07月27日 17:22
  • 2558

性能优化检测Instruments-time profile的使用

使用Instruments中的time profile工具进行运行时间的耗时检测。 打开Instruments(注意:需要先打开要检测的项目文件,然后Xcode的菜单栏中选择打开Instruments...
  • potato512
  • potato512
  • 2017年02月14日 15:50
  • 663

Xcode调试工具Instruments指南

前段时间去国内一家知名的互联网公司应聘高级iOS开发工程师,当时面试时被问到了Instruments,由于平时深入使用的不多,所以被pass掉了。因此决定找时间深入了解一下。主要途径是参考苹果官方文档...
  • GGGHub
  • GGGHub
  • 2015年12月16日 11:30
  • 9310
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Instruments使用
举报原因:
原因补充:

(最多只允许输入30个字)