指定概要分析条件

先决条件:

下列操作是在启动或连接至应用程序时创建的概要分析配置的概要分析选项卡下面执行的。

指定概要分析集和创建概要分析过滤器使您能够指定想要分析的信息子集。概要分析集指定要收集的数据类型,而过滤器确保仅将相关的详细信息传送至视图。当速度和效率非常关键时,使用过滤器就特别有用:数据越少,它对系统的影响就越低,收集它的速度也就越快。

为应用程序配置概要分析条件分为下列部分:

配置概要分析概述

  1. 在概要分析配置中,在“概要分析”选项卡下面选择概述选项卡。
  2. 单击添加以添加自已的概要分析集。“添加概要分析集”对话框窗口打开。
  3. 为概要分析集指定名称和描述。单击确定。这样就在“概要分析集”列表中创建了新的概要分析集。
  4. 选择新创建的概要分析集并单击编辑。“编辑概要分析集”对话框打开。
  5. 要指定想要收集的信息,请选择相关的复选框。参阅概要分析集和可用的视图以查看应启用哪些概要分析集以生成不同的视图。
  6. 单击下一步
  7. 在“编辑过滤器”页上,通过从选择过滤器集列表中进行选择来指定想要应用的过滤器集。可使用缺省集。
  8. 选择的过滤器集的内容下面,单击添加以添加想要为其收集数据的包。“添加过滤器”对话框打开。
    注意:不管如何设置过滤器,一些类在概要分析视图中始终是可视的。在收集特定于任务的数据时,概要分析代理程序将始终收集与正在检查的任务相关联的对象或类的数据。例如,指定一个过滤器来收集单个类 MyUserClass 的数据,并指定另一个过滤器来排除 java.lang.* 类。当装入 MyUserClass 的实例时,会装入相关联的类定义。此类定义具有相关联的类对象,该对象类型为 java.lang.Class。这将导致除了对 MyUserClass 类进行数据收集之外,还将对 java.lang.Class 类进行收集数据。
    此行为也适用于线程。java.lang.Thread 类将始终显示在“概要分析”视图中,这是因为概要分析代理程序跟踪所有正在运行的线程并因此收集与这些线程相关联的对象或类的数据。
  9. 指定包或类方法名并从规则列表中选择“包括”。
    提示:指定包名或方法名时,可使用 * 作为通配符,例如,org.eclipse.**.sample.myapplication
  10. 单击确定。这样就将过滤条件添加至内容列表了。
  11. 要从过滤器内容列表中排除其它现有的包,单击包的“规则”列下面的包括并将它更改为排除
  12. 单击完成
  13. 单击应用以保存更改。
  14. 单击运行以开始对应用程序进行概要分析。

配置概要分析限制

可通过指定通过方法调用限制或通过时间限制来指定想要收集的数据量。

  1. 在概要分析配置中,在“概要分析”选项卡下面选择限制选项卡。
  2. 要通过方法调用限制收集的数据,选择在指定的方法调用次数之后停止概要分析复选框。在提供的输入框中指定方法调用的次数。
  3. 要通过时间限制收集的数据,选择在指定的时间后停止概要分析复选框。在提供的输入框中以秒为单位指定时间长度。

配置概要分析数据目标

可以指定要用于概要分析会话的项目和监视器。也可以将概要分析数据写入文件。

  1. 在概要分析配置中,在“概要分析”选项卡下面选择目标选项卡。
  2. 指定想要用于概要分析会话的概要分析项目
  3. 指定想要使用的监视器
  4. 如果想要将概要分析数据保存至文件,则选择将概要分析数据发送至文件并在概要分析文件输入框中指定文件名。
  5. 单击应用以保存更改。
  6. 单击运行以开始对应用程序进行概要分析。
提示:在过滤时,仅应用第一个适用的过滤器。当指定过滤器时,确保先声明了最具针对性的过滤条件。

相关概念
概要分析工具概述

相关任务
对应用程序进行概要分析
设置概要分析首选项