About Instruments官方文档翻译整理 一

Instruments 是一个强大的、灵活的 性能分析 和测试工具的Xcode工具集的一部分。它的目的是帮助您配置您的OS X和iOS应用程序、进程和设备,以便更好地理解和优化他们的行为和性能。从应用程序开发过程的开始将工具集成到您的工作流中,可以帮助您在开发周期的早期找到问题。

在Instruments中,您使用专门的工具,来跟踪应用程序、进程和设备的不同方面。Instruments收集数据作为它的概况,并向您详细介绍分析结果。

与其他性能和调试工具不同,Instruments允许您收集大量不同类型的数据,并排查看它们。这使得识别可能被忽略的趋势变得更容易。例如,应用程序可能会显示由于多个开放网络连接而导致的大量内存增长。通过使用Allocations 和Connections工具一起,您可以识别不关闭的连接,从而导致快速的内存增长原因。

通过有效地使用Instruments,您可以:
检查一个或多个应用程序或进程的行为
检查设备特定的功能,如Wi-Fi和蓝牙
在模拟器或物理设备上执行概要分析
创建自定义的DTrace仪器分析方面的系统和应用程序的行为
追踪问题在你的源代码
对应用程序进行性能分析
查找应用程序中的内存问题,如泄漏、废弃内存和僵尸
找出优化你的应用程序以提高电源效率的方法
执行一般系统级故障排除
将工具配置保存为模板
虽然它是嵌入在可使用Xcode,Instruments是一个单独的应用程序,这可能需要使用独立。


The Instruments Workflow -->Instruments 的工作流程

Instruments 看起来可能是一个复杂的应用程序。它可以用来收集关于你的应用程序的各种有用信息,并帮助你诊断和解决问题。但是,整个Instruments工作流程相对简单
见图2-1:

At a high level, it consists of the following main phases:
Set up a trace document containing the desired instruments and settings.
Target a device and an app to profile.
Profile the app.
Analyze the data captured during profiling.
Fix any problems in your source code.

在高层次上,它由以下主要阶段组成:
设置包含所需工具和设置的跟踪文档。
目标设备和应用程序配置文件。
应用程序简介。
分析分析过程中捕获的数据。
修正源代码中的任何问题。


Know When to Use Instruments 知道何时使用Instruments

在Xcode中测试你的应用程序的调试,Instruments 提供了应用程序的CPU、内存、能源使用量等高级信息。通常,它们提供了您所需的所有信息,以提高性能并快速解决常见问题。在需要进行更详细的分析时使用工具。

The CPU debugging gauge in Xcode [geɪdʒ] 测量

About This Document

为了帮助您快速找到您需要的信息,该文档被组织成一些侧重于工具的特定方面的部分。
第一个主要部分集中在使用 Instruments App。它涵盖了创建文档、查找工具、完成应用程序、分析数据等功能。到这里来看看如何做一般任务。
后面的部分涉及更专业的任务,比如提高性能、解决内存问题和提高电池寿命。
最后部分为个别 Instrument和模板提供了参考指南,以及额外的资源和参考材料。


先决条件
Background Knowledge 背景知识
在使用Instruments 前,你应该有一个坚实的理解如何Xcode工程(参见Xcode概述),以及关键的应用程序开发的概念,如建立和运行一个应用程序,并提供设备。
您还应该熟悉要执行的分析类型的核心概念。
例如:

  • 如果您正在检查内存问题的应用程序,那么您应该知道一些内存管理和潜在的内存问题,比如泄漏和僵尸。
  • 如果您正在检查性能问题的应用程序,您应该知道CPU和线程的利用率。
  • 如果你要解决电池的问题,你应该知道的事情,哪些会影响电源的种类,如显示亮度、网络接口(GPS、蓝牙、Wi-Fi)的使用,和定时器的使用。

System Requirements 系统要求
安装了Xcode。
如果你计划在iOS设备上配置一个应用程序,你需要提供你的设备。在设备上启动你的应用程序。


备注:

  • Instruments is available with Xcode 3.0 and later, and is supported in OS X v10.5 and later.
  • Instruments can profile iOS devices running iOS 6 or later.
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 211,884评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,347评论 3 385
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 157,435评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,509评论 1 284
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,611评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,837评论 1 290
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,987评论 3 408
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,730评论 0 267
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,194评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,525评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,664评论 1 340
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,334评论 4 330
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,944评论 3 313
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,764评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,997评论 1 266
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,389评论 2 360
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,554评论 2 349

推荐阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 134,633评论 18 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 171,793评论 25 707
  • Instruments翻译官方的Instruments的使用 一: Instruments介绍 1.1: 关于In...
    iYeso阅读 1,132评论 0 1
  • 先来一发苹果官网上Instruments User Guide,其实没啥用,英语不好的也懒得去看。(反正我是看不懂...
    和珏猫阅读 29,857评论 51 376
  • 4月5号 靖江 阴天 小长假结束了,所有事情步入正轨,这两天好好整理一下课件,该给我的小伙伴们补充补充能量了...
    浅仓南1阅读 328评论 0 0