ios Instruments基本过程

前言:Instruments应用有很多强大的功能,它原生支持很多instrument工具,帮助你分析你的代码,不仅包括内存检测和自动化测试,它还可以监测文件读写操作等等待。所以一个好的iOS开发者应该掌握Instrument的使用

但因为Instruments应用本身功能太强大的,完全掌握很困难,掌握自己常用的即可。同时了解一下内部有哪些功能,这样在你需要用到的时候再查查文档,就可以很快上手了。

一、快速入门

1、启动Instruments:点击run图标处的小三角号,选择Profile,会弹出配置框。几大类有all、memory、cpu、file system,选择你想监测的部分。

2、创建一个跟踪文档:系统开始运行后,效果如下,此时点击红色的stop按钮,系统会自动的把从开始到点击stop按钮这段过程的纪录放入文档,一个文档内可以纪录多个过程,通过时间控制器下面的run 3 of 3,可以知道纪录了几个过程。直到点击关闭,提示保存文档。

 

点击 Record 按钮(或选择 File > Record Trace)来开始收集跟踪的数据。当你 单击 Record 时,Instruments 启动指定的可执行文件或附加到指定进程,并开始收 集数据。为了停止收集数据,单击 Stop 按钮或者选择 File > Stop Trace。

在记录期间,如果你想要你的程序继续运行,但是又不想让 Instruments 应用收集数据,单击你的跟踪文档里面的 Pause 按钮。

 

 

 

单击 Resume 按钮会让 Instruments 应用继续 在当前记录时间里面收集数据

 

二、添加和配置Instruments工具

1、使用Instruments库:点击工具栏上一个类似鸟笼的图标。。

    可通过库下面的设置图标,修改库视图模式、查找某个库工具、新建自定义库

2、向你的窗口中添加库:直接从库中向窗口的Instruments栏中拖动。

3、配置一个Instruments工具

 

三、记录跟踪数据

1、选择需要跟踪的进程

     当红色点点处于record状态,而不是stop状态时,点击“ target",可以看到有几个选项:all process、attach to process、chooseTarget、Instrument specific等等

     即跟踪所有进程、跟踪一个已有的进程、跟踪一个新进程、给每个Instrument工具指定不同的目标(点击Instrument工具旁的小i即info,填写目标target

2、收集数据

     两种记录模式:

Immediatedisplay(立即显示) :

默认的,Instruments要不停的更新自己的ui,影响系统性能。设置:电脑屏幕的正上方,点击 File > Record Options > Immediate Display。

 Deferred display(延迟显示) :

在测量期间,Instruments 对系统的影响非常小。当你停止记录的时候, Instruments 应用才开始处理并显示收集的数据。 当应用程序对性能很敏感的时候,选择延迟显示。设置:File > Record Options > Deferred Mode。

 

四、记录用户界面轨迹

五、查看和分析跟踪数据

未完待续。。。

 

 

 

 

posted @ 2013-07-05 16:43  little_star  阅读(1328)  评论(0编辑  收藏  举报