Oracle® Developer Studio 12.5:使用 dbx 调试程序

退出打印视图

更新时间: 2016 年 6 月
 
 

collector 命令

collector 命令用于收集性能数据,以供性能分析器进行分析。仅在本地模式中有效。

本节列出了收集器命令,并提供相关的详细信息。

语法

collector archive options

指定实验终止时归档实验的模式。

collector dbxsample options

控制 dbx 停止目标进程时样例的收集。

collector disable

停止数据收集并关闭当前实验。

collector enable

启用收集器并打开新实验。

collector heaptrace options

启用或禁用堆跟踪数据收集。

collector hwprofile options

指定硬件计数器分析设置。

collector limit options

限制已记录的分析数据量。

collector pause

停止收集性能数据,但让实验保持打开状态。

collector profile options

指定用于收集调用堆栈分析数据的设置。

collector resume

在暂停后开始收集性能数据。

collector sample options

指定抽样设置。

collector show options

显示当前收集器设置。

collector status

查询有关当前实验的状态。

collector store options

实验文件控制和设置。

collector synctrace options

指定用于收集线程同步等待跟踪数据的设置。

collector tha options

指定用于收集线程分析程序数据的设置。

collector version

报告将用于收集数据的 libcollector.so 的版本。

其中:

要开始收集数据,请键入 collector enable

要停止数据收集,请键入 collector disable

collector archive 命令

collector archive 命令指定实验终止时使用的归档模式。

语法

collector archive on|off|copy

缺省情况下,使用正常归档。如果不归档,请指定 off。要将装入对象复制到实验中以提高可移植性,请指定 copy

collector dbxsample 命令

collector dbxsample 命令指定 dbx 停止进程时是否记录样例。

语法

collector dbxsample on|off

缺省情况下,当 dbx 停止进程时,收集抽样数据。要指示此时不收集样例,请指定 off

collector disable 命令

collector disable 命令用于停止收集数据,并关闭当前实验。

collector enable 命令

collector enable 命令用于启用收集器,并打开新实验。

collector heaptrace 命令

collector heaptrace 命令指定用于收集堆跟踪(内存分配)数据的选项。

语法

collector heaptrace on|off

缺省情况下,不收集堆跟踪数据。要收集此数据,请指定 on

collector hwprofile 命令

collector hwprofile 命令指定用于收集硬件计数器溢出分析数据的选项。

语法

collector hwprofile on|off

缺省情况下,不收集硬件计数器溢出分析数据。要收集此数据,请指定 on

collector hwprofile list

输出可用计数器列表。

collector hwprofile counter on|hi|high|lo|low|off

缺省情况下,不收集硬件计数器溢出分析数据。要收集此数据,请指定 on。您可以将计数器的分辨率设置为 highlow。如果未指定分辨率,则设置为正常。这些选项类似于 collect 命令选项。有关更多信息,请参见 collect(1) 手册页。

collector hwprofile addcounter on|off

为硬件计数器溢出分析添加其他计数器。

collector hwprofile counter name interval [name2 interval2]

指定硬件计数器名称和时间间隔。

其中:

name 是硬件计数器的名称。

interval 是收集时间间隔(毫秒)。

name2 是另一个硬件计数器的名称。

interval2 是收集时间间隔(毫秒)。

硬件计数器特定于系统,因此可用的计数器选项取决于您使用的系统。许多系统都不支持硬件计数器溢出分析。在这些计算机中,这一功能被禁用。

collector limit 命令

collector limit 命令指定实验文件大小限制。

语法

collector limit value | unlimited | none

其中:

value(以 MB 为单位)是记录的分析数据量的限制值,必须为正数。当达到限制时,不会再记录分析数据,但是实验会保持打开状态,继续记录样本点。 缺省情况下,记录的数据量不存在限制。

如果设置了限制,则指定 unlimitednone 来删除该限制。

collector pause 命令

collector pause 命令用于停止收集数据,但让当前实验保持打开状态。收集器暂停时不记录样本点。在暂停之前会生成一个样本,在恢复之后会立即生成另一个样本。数据收集可以使用 collector resume 命令加以恢复。

collector profile 命令

collector profile 命令指定用于收集分析数据的选项。

语法

collector profile on|off

指定分析数据收集模式。

collector profile timer interval

指定分析计时器周期(定点或浮点),可在后面添加 m 表示毫秒或添加 u 表示微秒。

collector resume 命令

collector resume 命令用于在使用 collector pause 命令(请参见collector pause 命令)暂停数据收集后恢复数据收集。

collector sample 命令

collector sample 命令指定抽样模式和抽样时间间隔。

语法

collector sample periodic|manual

指定样例模式。

collector sample period seconds

指定抽样时间间隔(以 seconds 为单位)。

collector sample record [name]

使用可选的 name 记录抽样数据。

其中:

seconds 是抽样时间间隔长度。

name 是抽样的名称。

collector show 命令

collector show 命令用于显示一种或多种选项设置。

语法

collector show

显示所有设置

collector show all

显示所有设置

collector show archive

显示归档设置

collector show duration

显示持续时间设置

collector show hwprofile

显示硬件计数器数据设置

collector show heaptrace

显示堆跟踪数据设置

collector show limit

显示实验大小限制

collector show pausesig

显示暂停和恢复信号

collector show profile

显示调用堆栈分析设置

collector show sample

显示抽样设置

collector show samplesig

显示抽样信号

collector show store

显示存储设置

collector show synctrace

显示线程同步等待跟踪设置

collector show tha

显示线程分析程序数据设置

collector status 命令

collector status 命令用于查询当前实验的状态。它将返回工作目录和实验名称。

collector store 命令

collector store 命令用于指定存储实验的目录和文件名。

语法

collector store {–directory pathname | –filename filename | –group string}

其中:

pathname 是要存储实验的目录的路径名。

filename 是实验文件名。

string 是实验组名。

collector synctrace 命令

collector synctrace 命令指定用于收集同步等待跟踪数据的选项。

语法

collector synctrace on|off

缺省情况下,不收集线程同步等待跟踪数据。要收集此数据,请指定 on

collector synctrace threshold {microseconds| calibrate}

以微秒为单位指定阈值。缺省值是 1000。如果指定 calibrate,则将自动计算阈值。

其中:

microseconds 是阈值,低于此阈值的同步等待事件都将被放弃。

collector tha 命令

collector tha 命令指定用于收集线程分析器数据的选项。

语法

collector tha on|off

缺省情况下,不收集线程分析程序数据。要收集此数据,请指定 on

collector version 命令

collector version 命令用于报告将用于收集数据的 libcollector.so 的版本。

语法

collector version