JavaScript is required to for searching.
跳过导航链接
退出打印视图
Oracle Solaris Studio 12.2:使用 dbx 调试程序
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.  命令参考

索引

数字和符号

A

B

C

D

E

F

G

H

I

J

K

L

M

N

O

P

Q

R

S

T

U

V

W

X

访

退

线

命令
alias, 创建自己的 dbx 命令
assign
用于恢复全局变量, 修复后更改变量
用于为 variable 赋值, assign 命令
用于为变量赋值, 为变量赋值
用于为全局变量赋适当值, 修复后更改变量
语法, assign 命令
attach
将 dbx 连接到正在运行的进程
attach 命令
bcheck, bcheck 语法
bind, 编辑函数的再绑定
bsearch, bsearch 命令
call
用于调用过程, 调用函数
用于调用函数, 调用函数
用于调用一个过程, call 命令
用于显式调用函数实例或类模板的成员函数, call function_name( parameters) 命令
语法, call 命令
cancel, cancel 命令
catch
捕获信号
catch 命令
check
查找内存访问问题和内存泄漏
启用内存访问检查
启用所有运行时检查
check 命令
clear, clear 命令
collector, collector 命令
collector archive, collector archive 命令
collector dbxsample, collector dbxsample 命令
collector disable, collector disable 命令
collector enable, collector enable 命令
collector heaptrace, collector heaptrace 命令
collector hw_profile, collector hw_profile 命令
collector limit, collector limit 命令
collector mpitrace, collector mpitrace 命令
collector pause, collector pause 命令
collector profile, collector profile 命令
collector resume, collector resume 命令
collector sample, collector sample 命令
collector show, collector show 命令
collector status, collector status 命令
collector store, collector store 命令
collector synctrace, collector synctrace 命令
collector tha, collector tha 命令
collector version, collector version 命令
cont
修复后继续
恢复执行
对于在编译时未使用调试信息的文件的限制, 修复并继续如何操作
继续执行程序
继续执行程序
运行程序
用于从不同行继续执行程序, 继续执行程序
用于从另一行继续执行程序, 更改当前位于栈中的函数
用于从其他行继续执行程序, cont at 命令
用于恢复全局变量后继续执行, 修复后更改变量
语法, cont 命令
dalias, dalias 命令
dbx
启动调试会话
使用进程 ID
dbx 命令
dbxenv
设置 dbx 环境变量
设置 dbx 环境变量
dbxenv 命令
debug
用于调试核心转储文件, 在相同的操作环境中调试核心转储文件
用于将 dbx 连接到正在运行的进程, 将 dbx 连接到正在运行的进程
语法, debug 命令
delete, delete 命令
detach
从 dbx 中分离进程
从进程中分离 dbx
detach 命令
dis
程序位置的类型
dis 命令用法
dis 命令
display
监视表达式
监视表达式
display 命令
down
栈中下移
down 命令
dump, dump 命令
dump
在 OpenMP 代码上使用, 使用 dump 命令
edit, edit 命令
examine
程序位置的类型
examine 或 x 命令用法
examine 命令
exception
exception [-d | +d] 命令
exception 命令
exists, exists 命令
file
导航到文件
程序位置的类型
file 命令
files, files 命令
fix
修复并继续如何操作
修复程序
fix 命令
fix 命令
对于在编译时未使用调试信息的文件的限制, 修复并继续如何操作
效果, 修复文件
fixed, fixed 命令
fortran_modules, fortran_modules 命令
frame, frame 命令
func
导航到函数
程序位置的类型
func 命令
funcs, funcs 命令
gdb, gdb 命令
handler
使用事件计数器
handler 命令
hide
隐藏栈帧
hide 命令
ignore
了解信号事件
捕获信号
ignore 命令
import, import 命令
intercept
intercept [-all] [-x] [-set] [ typename] 命令
intercept 命令
java, java 命令
jclasses, jclasses 命令
joff, joff 命令
jon, jon 命令
jpkgs, jpkgs 命令
kill
中止程序而不终止会话
检查泄漏
kill 命令
language, language 命令
line
程序位置的类型
line 命令
list, 程序位置的类型
用于输出函数实例的源码列表, list 表达式
用于输出文件或函数的源码列表, 输出源码列表
语法, list 命令
listi
listi 命令用法
listi 命令
loadobject, loadobject 命令
loadobject -dumpelf, loadobject -dumpelf 命令
loadobject -exclude, loadobject -exclude 命令
loadobject -hide, loadobject -hide 命令
loadobject -list, loadobject -list 命令
loadobject -load, loadobject -load 命令
loadobject -unload, loadobject -unload 命令
loadobject -use, loadobject -use 命令
lwp, lwp 命令
lwps
理解 LWP 信息
lwps 命令
mmapfile, mmapfile 命令
module
列出模块的调试信息
module 命令
modules
列出模块的调试信息
列出模块
modules 命令
native, native 命令
next
单步执行程序
next 命令
nexti
在机器指令级单步执行
nexti 命令
omp_loop, omp_loop 命令
omp_pr, omp_pr 命令
omp_serialize, omp_serialize 命令
omp_team, omp_team 命令
omp_tr, omp_tr 命令
pathmap
查找源文件和目标文件
修复文件
pathmap 命令
用于将编译时目录映射到调试时目录, 将编译时目录映射到调试时目录
pop
更改访问作用域
弹出调用栈
修复后更改变量
pop 命令
语法, pop 命令
print
对 C 或 C++ 数组分片的语法, C 和 C++ 的数组分片语法
对 Fortran 数组分片的语法, Fortran 数组分片语法
用于对变量或表达式求值, 输出变量、表达式或标识符的值
用于对函数实例或类模板的成员函数求值, print 表达式
用于非关联化指针, 非关联化指针
用于输出表达式的值, print 命令
语法, print 命令
proc, proc 命令
prog, prog 命令
quit, quit 命令
regs
regs 命令用法
regs 命令
replay
保存和恢复调试运行
使用 replay 保存和恢复
replay 命令
rerun, rerun 命令
restore
保存和恢复调试运行
恢复已保存的运行
restore 命令
rprint, rprint 命令
rtc showmap, rtc showmap 命令
rtc skippatch, rtc skippatch 命令
run
运行程序
run 命令
runargs, runargs 命令
save
保存和恢复调试运行
save 命令
scopes, scopes 命令
search, search 命令
showblock
启用内存使用和内存泄漏检查
showblock 命令
showleaks
报告结果, 可能的泄漏
错误限制, 限制报告的错误数
缺省输出, 修复内存泄漏
用于获取泄漏报告, 生成泄漏报告
语法, showleaks 命令
showmemuse
利用内存使用检查
showmemuse 命令
source, source 命令
status, status 命令
step
单步执行程序
dbx 中的异常处理
step 命令
step to
单步执行程序
单步执行程序
本地模式语法
step up
单步执行程序
本地模式语法
stepi
在机器指令级单步执行
stepi 命令
stop, stop in function 命令
用于在 C++ 模板类的所有成员函数中设置断点, stop inclass classname 命令
用于在 C++ 模板类的所有成员函数中停止, stop inclass classname 命令
用于在函数模板的所有实例中设置断点, stop infunction name 命令
语法, stop 命令
stop change, 变量更改时停止执行
stop inclass, 在类的所有成员函数中设置断点
stop inmember, 在不同类的成员函数中设置断点
stopi
在机器指令级设置断点
stopi 命令
suppress
用于管理运行时检查错误, 使用抑制来管理错误
用于列出未编译以进行调试的文件中抑制的错误, 缺省抑制
用于限制报告运行时检查错误, 运行程序
用于抑制运行时检查错误, 抑制错误
语法, suppress 命令
sync, sync 命令
syncs, syncs 命令
thread
查看另一线程的上下文
thread 命令
threads
查看线程列表
threads 命令
trace
设置跟踪
trace 命令
tracei
在机器指令级跟踪
tracei 命令
uncheck
关闭运行时检查
uncheck 命令
undisplay
关闭显示(取消显示)
undisplay 命令
unhide
隐藏栈帧
unhide 命令
unintercept
unintercept [-all] [-x] [ typename] 命令
unintercept 命令
unsuppress
抑制错误
缺省抑制
unsuppress 命令
unwatch, unwatch 命令
up
栈中上移
up 命令
use, use 命令
watch
监视表达式
watch 命令
whatis
查找变量、成员和函数的定义
查找类型和类的定义
用于获取由编译器分配的函数名称, 对 C++ 程序中未命名参数求值
用于显示模板和实例的定义, whatis name 命令
语法, whatis 命令
when
在行中设置 when 断点
when 命令
事件处理程序
when 命令
wheni, wheni 命令
where
确定在栈中的位置
跟踪调用
where 命令
whereami, whereami 命令
whereis
输出符号具体值列表
验证 dbx 使用的变量
whereis name 命令
whereis 命令
which
在多个具体值中进行选择
确定 dbx 使用哪个符号
验证 dbx 使用的变量
which 命令
whocatches
whocatches typename 命令
whocatches 命令
x, examine 或 x 命令用法
更改程序状态, 更改程序状态的命令
进程控制, 控制程序执行