Oracle® Solaris Studio 12.4:使用 dbx 调试程序

退出打印视图

更新时间: 2015 年 1 月
 
 

在 Java 模式下有不同语法的命令

下表中列出的 dbx 命令在进行 Java 调试时所用的语法与进行本地代码调试时所用的语法不同,而且在 Java 模式下的运行方式也与本地模式下的运行方式不同。

命令
本地模式功能
Java 模式功能
assign
为程序变量赋新值
为局部变量或参数赋新值
call
调用过程
调用方法
dbx
启动 dbx
启动 dbx
debug
装入指定应用程序,然后开始调试该应用程序
装入指定 Java 应用程序,接着检查类文件是否存在,然后开始调试应用程序
detach
使目标进程脱离 dbx 的控制
使目标进程脱离 dbx 的控制
display
在每个停止点对表达式求值并输出
在每个停止点对表达式、局部变量或参数求值并输出
files
列出与某个正规表达式匹配的文件名
列出 dbx 已知的所有 Java 源文件
func
列出或更改当前函数
列出或更改当前方法
next
单步执行一个源代码行(步过调用)
单步执行一个源代码行(步过调用)
print
输出表达式的值
输出表达式、局部变量或参数的值
run
带参数运行程序
带参数运行程序
step
单步执行一个源代码行或语句(正在步入调用)
单步执行一个源代码行或语句(正在步入调用)
stop
设置源代码级断点
设置源代码级断点
thread
列出或更改当前线程
列出或更改当前线程
threads
列出所有线程
列出所有线程
trace
显示执行的源代码行、函数调用或变量更改
显示执行的源代码行、函数调用或变量更改
undisplay
撤消 display 命令
撤消 display 命令
whatis
输出表达式类型或类型声明
输出标识符声明
when
指定事件发生时执行命令
指定事件发生时执行命令
where
输出调用堆栈
输出调用堆栈