zoukankan      html  css  js  c++  java
  • 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。

    四、记录用户界面轨迹

    五、查看和分析跟踪数据

    未完待续。。。

  • 相关阅读:
    IDEA @override处标红
    IntelliJ IDEA 出现" java: 程序包javax.servlet不存在、 java: 程序包javax.servlet.annotation"等错误
    IDEA中提示配置jdk1.8
    bootstrap datetimepicker 添加清空按钮
    JS中常用的Math方法
    JS数组常用方法总结
    JS字符串常用方法总结
    阻止a链接跳转方法总结
    node常见操作命令
    RAC升级后,一个节点无法连接数据库,报ORA-12537: TNS:connection closed
  • 原文地址:https://www.cnblogs.com/wyqfighting/p/3173967.html
Copyright © 2011-2022 走看看