“调试”视图


此视图允许您管理工作台中程序的调试或运行。它显示您正在调试的每个目标的暂挂线程的堆栈帧。程序中的每个线程都显示为树中的一个节点。它显示正在运行的每个目标的进程。

如果暂挂线程,则它的堆栈帧会显示为子元素。

“调试”视图

以下是“调试”视图可用的命令。

“调试”视图命令

命令

名称

描述

可用性

上下文菜单中的“复制堆栈”命令

复制堆栈

将暂挂线程的所选堆栈以及正在运行的线程的状态复制到剪贴板。

上下文菜单
“断开连接”按钮

断开连接

远程调试时,使调试器与所选调试目标断开连接。

上下文菜单和查看操作
上下文菜单中的“复制堆栈”命令

返回至帧

此命令允许您返回再重新进入指定的堆栈帧。此功能类似于“反向运行”并在中途重新启动您的程序。

要返回并重新进入指定的堆栈帧,选择您想“返回”至的堆栈帧,并选择返回至帧

某些警告适用于此功能:

  • 不能忽略堆栈上的本机方法。
  • 全局数据不会受影响,将保留它们的当前值。例如,将不会清除包含元素的静态向量。
注意:仅当底层 VM 支持此功能时,才会启用此命令。
上下文菜单和查看操作
  编辑... 实现“启动配置”对话框,该对话框允许您进行更改。 上下文菜单
编辑源查询 编辑源查询 实现“源查询”对话框,该对话框允许您进行更改。 上下文菜单
  查找... 实现“调试视图元素搜索”对话框。 上下文菜单
  打开声明类型 在新编辑器中打开所选堆栈帧的声明类型。 上下文菜单
  打开声明类型层次结构 实现所选堆栈帧的声明类型的类型层次结构 上下文菜单
 

属性

此命令显示所选启动的属性。它还允许您查看整个命令行以获取所选进程。

上下文菜单
上下文菜单中的“重新启动”命令

重新启动

此命令重新启动所选调试目标。

上下文菜单
“除去所有终止的启动”按钮

除去所有终止的启动

从视图显示内容中清除所有终止的调试目标。

上下文菜单和查看操作
“继续”按钮

继续

继续执行暂挂的线程。

上下文菜单、运行菜单和查看操作
显示监视器 显示监视器

可以切换此选项来显示或隐藏监视器。

注意:仅当底层 VM 支持显示监视器信息时,此命令才会显示它。

查看操作
显示限定名

显示限定名

可以切换此选项来显示或隐藏限定名。

查看操作
显示系统线程 显示系统线程 可以切换此选项来显示或隐藏系统线程。 查看操作
显示线程组 显示线程组 可以切换此选项来显示或隐藏线程组 查看操作
“单步跳入”按钮

单步跳入

单步跳入突出显示的语句。

上下文菜单、运行菜单和查看操作
“单步跳过”按钮

单步跳过

单步跳过突出显示的语句。将在同一方法中的下一行继续执行,或者(如果您处于方法的末尾)在调用当前方法的方法中继续执行。

光标跳至该方法的声明位置并选择此行。

上下文菜单、运行菜单和查看操作
“运行至返回”按钮

单步返回

单步跳出当前方法。退出当前方法后,此选项停止执行。

上下文菜单、运行菜单和查看操作
“暂挂”按钮

暂挂

暂挂目标的所选线程,以便您可以浏览或修改代码、检查数据和步骤等等。

上下文菜单、运行菜单和查看操作
“终止”按钮

终止

终止所选调试目标。

上下文菜单、运行菜单和查看操作
终止然后重新启动 终止然后重新启动 终止所选调试目标,然后重新启动它。 上下文菜单
上下文菜单中的“终止并除去”命令

终止并除去

终止所选调试目标,并从视图中除去它。

上下文菜单
上下文菜单中的“全部终止”命令

全部终止

终止视图中所有活动的启动。

上下文菜单
“使用过滤器单步执行”按钮 使用单步执行过滤器 打开/关闭单步执行过滤器。当打开时,所有单步执行功能都将应用单步执行过滤器。 上下文菜单、运行菜单和查看操作

相关概念

调试器
Java 视图
本地调试
远程调试

相关任务

更改调试器启动选项
使用远程 Java 应用程序启动配置连接至远程 VM
与 VM 断开连接
启动 Java 程序
准备调试
继续执行暂挂的线程
运行和调试
单步遍历程序的执行
暂挂线程

相关参考

调试首选项
运行和调试操作
视图和编辑器