JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris Studio 12.3:使用 dbx 调试程序     Oracle Solaris Studio 12.3 Information Library (简体中文)
search filter icon
search icon

文档信息

前言

1.  dbx 入门

2.  启动 dbx

3.  定制 dbx

4.  查看和导航到代码

5.  控制程序执行

6.  设置断点和跟踪

7.  使用调用堆栈

8.  求值和显示数据

9.  使用运行时检查

10.  修复并继续

11.  调试多线程应用程序

12.  调试子进程

13.  调试 OpenMP 程序

14.  处理信号

15.  使用 dbx 调试 C++

16.  使用 dbx 调试 Fortran

17.  使用 dbx 调试 Java 应用程序

18.  在机器指令级调试

19.  将 dbx 与 Korn Shell 配合使用

20.  调试共享库

A.  修改程序状态

B.  事件管理

C.  宏

D.  命令参考

assign 命令

本地模式语法

Java 模式语法

attach 命令

语法

连接到运行中的 Java 进程

bsearch 命令

语法

call 命令

本地模式语法

Java 模式语法

cancel 命令

语法

catch 命令

语法

check 命令

语法

clear 命令

语法

collector 命令

语法

collector archive 命令

语法

collector dbxsample 命令

语法

collector disable 命令

语法

collector enable 命令

语法

collector heaptrace 命令

语法

collector hw_profile 命令

语法

collector limit 命令

语法

collector mpitrace 命令

语法

collector pause 命令

语法

collector profile 命令

语法

collector resume 命令

语法

collector sample 命令

语法

collector show 命令

语法

collector status 命令

语法

collector store 命令

语法

collector synctrace 命令

语法

collector tha 命令

语法

collector version 命令

语法

cont 命令

语法

dalias 命令

语法

dbx 命令

本地模式语法

Java 模式语法

选项

dbxenv 命令

语法

debug 命令

本地模式语法

Java 模式语法

选项

delete 命令

语法

detach 命令

本地模式语法

Java 模式语法

dis 命令

语法

选项

display 命令

本地模式语法

Java 模式语法

down 命令

语法

dump 命令

语法

edit 命令

语法

examine 命令

语法

exception 命令

语法

exists 命令

语法

file 命令

语法

files 命令

本地模式语法

Java 模式语法

fix 命令

语法

fixed 命令

语法

fortran_modules 命令

语法

frame 命令

语法

func 命令

本地模式语法

Java 模式语法

funcs 命令

语法

gdb 命令

语法

handler 命令

语法

hide 命令

语法

ignore 命令

语法

import 命令

语法

intercept 命令

语法

java 命令

语法

jclasses 命令

语法

joff 命令

语法

jon 命令

语法

jpkgs 命令

语法

kill 命令

语法

language 命令

语法

line 命令

语法

示例

list 命令

语法

选项

示例

listi 命令

loadobject 命令

语法

loadobject -dumpelf 命令

语法

loadobject -exclude 命令

语法

loadobject -hide 命令

语法

loadobject -list 命令

语法

loadobject -load 命令

语法

loadobject -unload 命令

语法

loadobject -use 命令

语法

lwp 命令

语法

lwps 命令

语法

macro 命令

语法

mmapfile 命令

语法

示例

module 命令

语法

modules 命令

语法

native 命令

语法

next 命令

本地模式语法

Java 模式语法

nexti 命令

语法

omp_loop 命令

语法

omp_pr 命令

语法

omp_serialize 命令

语法

omp_team 命令

语法

omp_tr 命令

语法

pathmap 命令

语法

示例

pop 命令

语法

print 命令

本地模式语法

Java 模式语法

proc 命令

语法

prog 命令

语法

quit 命令

语法

regs 命令

语法

示例(SPARC 平台)

replay 命令

语法

rerun 命令

语法

restore 命令

语法

rprint 命令

语法

rtc showmap 命令

语法

rtc skippatch 命令

语法

run 命令

本地模式语法

Java 模式语法

runargs 命令

语法

save 命令

语法

scopes 命令

语法

search 命令

语法

showblock 命令

语法

showleaks 命令

语法

showmemuse 命令

语法

source 命令

语法

status 命令

语法

示例

step 命令

本地模式语法

Java 模式语法

stepi 命令

语法

stop 命令

语法

本地模式语法

Java 模式语法

stopi 命令

语法

suppress 命令

语法

sync 命令

语法

syncs 命令

语法

thread 命令

本地模式语法

Java 模式语法

threads 命令

本地模式语法

Java 模式语法

trace 命令

语法

本地模式语法

Java 模式语法

tracei 命令

语法

uncheck 命令

语法

undisplay 命令

本地模式语法

Java 模式语法

unhide 命令

语法

unintercept 命令

语法

unsuppress 命令

语法

unwatch 命令

语法

up 命令

语法

use 命令

watch 命令

语法

whatis 命令

本地模式语法

Java 模式语法

when 命令

语法

本地模式语法

Java 模式语法

wheni 命令

语法

where 命令

本地模式语法

Java 模式语法

whereami 命令

语法

whereis 命令

语法

which 命令

语法

whocatches 命令

语法

索引

collector 命令

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

语法

collector command_list

指定一个或多个收集器命令

collector archive options

指定在实验终止时对其进行归档的模式(请参见collector archive 命令)。

collector dbxsample options

控制在 dbx 停止目标进程时是否收集抽样数据(请参见collector dbxsample 命令)。

collector disable

停止数据收集并关闭当前实验(请参见collector disable 命令)。

collector enable

启用收集器并打开新实验(请参见collector enable 命令)。

collector heaptrace options

启用或禁用收集堆跟踪数据(请参见collector heaptrace 命令

collector hwprofile options

指定硬件计数器分析设置(请参见collector hw_profile 命令)。

collector limit options

限制记录的分析数据量(请参见collector limit 命令)。

collector mpitrace options

启用或禁用收集 MPI 跟踪数据(请参见collector mpitrace 命令)。

collector pause

停止收集性能数据,但让实验保持打开状态(请参见collector pause 命令)。

collector profile options

指定用于收集调用堆栈分析数据的设置(请参见collector profile 命令)。

collector resume

在暂停后开始收集性能数据(请参见collector resume 命令)。

collector sample options

指定抽样设置(请参见collector sample 命令)。

collector show options

显示当前收集器设置(请参见collector show 命令)。

collector status

查询有关当前实验的状态(请参见collector status 命令)。

collector store options

实验文件控制和设置(请参见collector store 命令)。

collector synctrace options

指定用于收集线程同步等待跟踪数据的设置(请参见collector synctrace 命令)。

collector tha options

指定用于收集线程分析程序数据的设置(请参见collector tha 命令)。

collector version

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

其中:

options 是可在各命令中指定的设置。

要开始收集数据,请键入 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 disable

collector enable 命令

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

语法

collector enable

collector heaptrace 命令

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

语法

collector heaptrace on|off

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

collector hw_profile 命令

collector hw_profile 命令指定用于收集硬件计数器溢出文件配置数据的选项。

语法

collector hwprofile on|off

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

collector hwprofile list

打印可用计数器列表。

collector hwprofile counter name interval [name2 interval2]

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

其中:

name 是硬件计数器的名称。

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

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

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

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

collector limit 命令

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

语法

collector limit value | unlimited | none

其中:

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

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

collector mpitrace 命令

collector mpitrace 命令指定用于收集 MPI 跟踪数据的选项。

语法

collector mpitrace on|off

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

collector pause 命令

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

语法

collector pause

collector profile 命令

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

语法

collector profile on|off

指定分析数据收集模式。

collector profile timer interval

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

collector resume 命令

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

语法

collector resume

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 profile

显示调用堆栈分析设置。

collector show synctrace

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

collector show hwprofile

显示硬件计数器数据设置。

collector show heaptrace

显示堆跟踪数据设置。

collector show limit

显示实验大小限制。

collector show mpitrace

显示 MPI 跟踪数据设置。

collector show sample

显示抽样设置。

collector show store

显示存储设置。

collector show tha

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

collector status 命令

collector status 命令用于查询当前实验的状态。

语法

collector status

collector store 命令

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

语法

collector store directory pathname

指定存储实验的目录。

collector store filename filename

指定实验文件名。

collector store group string

指定实验组名。

其中:

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

filename 是实验文件名。

string 是实验组名。

collector synctrace 命令

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

语法

collector synctrace on|off

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

collector synctrace threshold microseconds

以微秒为单位指定阈值。缺省值是 1000。

collector synctrace threshold calibrate

将自动计算阈值。

其中:

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

collector tha 命令

语法

collector tha on|off

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

collector version 命令

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

语法

collector version