在 Java 模式下有不同语法的命令
下表中列出的 dbx 命令在进行 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
|
输出调用堆栈
|
输出调用堆栈
|
|