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