此视图允许您管理工作台中程序的调试或运行。它显示您正在调试的每个目标的暂挂线程的堆栈帧。程序中的每个线程都显示为树中的一个节点。它显示正在运行的每个目标的进程。
如果暂挂线程,则它的堆栈帧会显示为子元素。
以下是“调试”视图可用的命令。
命令 |
名称 |
描述 |
可用性 |
---|---|---|---|
![]() |
复制堆栈 |
将暂挂线程的所选堆栈以及正在运行的线程的状态复制到剪贴板。 |
上下文菜单 |
![]() |
断开连接 |
远程调试时,使调试器与所选调试目标断开连接。 |
上下文菜单和查看操作 |
![]() |
返回至帧 |
此命令允许您返回再重新进入指定的堆栈帧。此功能类似于“反向运行”并在中途重新启动您的程序。 要返回并重新进入指定的堆栈帧,选择您想“返回”至的堆栈帧,并选择返回至帧。 某些警告适用于此功能:
|
上下文菜单和查看操作 |
编辑... | 实现“启动配置”对话框,该对话框允许您进行更改。 | 上下文菜单 | |
![]() |
编辑源查询 | 实现“源查询”对话框,该对话框允许您进行更改。 | 上下文菜单 |
查找... | 实现“调试视图元素搜索”对话框。 | 上下文菜单 | |
打开声明类型 | 在新编辑器中打开所选堆栈帧的声明类型。 | 上下文菜单 | |
打开声明类型层次结构 | 实现所选堆栈帧的声明类型的类型层次结构 | 上下文菜单 | |
属性 |
此命令显示所选启动的属性。它还允许您查看整个命令行以获取所选进程。 |
上下文菜单 | |
![]() |
重新启动 |
此命令重新启动所选调试目标。 |
上下文菜单 |
![]() |
除去所有终止的启动 |
从视图显示内容中清除所有终止的调试目标。 |
上下文菜单和查看操作 |
![]() |
继续 |
继续执行暂挂的线程。 |
上下文菜单、运行菜单和查看操作 |
![]() |
显示监视器 | 可以切换此选项来显示或隐藏监视器。 注意:仅当底层 VM 支持显示监视器信息时,此命令才会显示它。 |
查看操作 |
![]() |
显示限定名 |
可以切换此选项来显示或隐藏限定名。 |
查看操作 |
![]() |
显示系统线程 | 可以切换此选项来显示或隐藏系统线程。 | 查看操作 |
![]() |
显示线程组 | 可以切换此选项来显示或隐藏线程组 | 查看操作 |
![]() |
单步跳入 |
单步跳入突出显示的语句。 |
上下文菜单、运行菜单和查看操作 |
![]() |
单步跳过 |
单步跳过突出显示的语句。将在同一方法中的下一行继续执行,或者(如果您处于方法的末尾)在调用当前方法的方法中继续执行。 光标跳至该方法的声明位置并选择此行。 |
上下文菜单、运行菜单和查看操作 |
![]() |
单步返回 |
单步跳出当前方法。退出当前方法后,此选项停止执行。 |
上下文菜单、运行菜单和查看操作 |
![]() |
暂挂 |
暂挂目标的所选线程,以便您可以浏览或修改代码、检查数据和步骤等等。 |
上下文菜单、运行菜单和查看操作 |
![]() |
终止 |
终止所选调试目标。 |
上下文菜单、运行菜单和查看操作 |
![]() |
终止然后重新启动 | 终止所选调试目标,然后重新启动它。 | 上下文菜单 |
![]() |
终止并除去 |
终止所选调试目标,并从视图中除去它。 |
上下文菜单 |
![]() |
全部终止 |
终止视图中所有活动的启动。 |
上下文菜单 |
![]() |
使用单步执行过滤器 | 打开/关闭单步执行过滤器。当打开时,所有单步执行功能都将应用单步执行过滤器。 | 上下文菜单、运行菜单和查看操作 |
更改调试器启动选项
使用远程 Java 应用程序启动配置连接至远程 VM
与 VM 断开连接
启动 Java 程序
准备调试
继续执行暂挂的线程
运行和调试
单步遍历程序的执行
暂挂线程