对表达式求值

当 VM 暂挂线程(由于遇到断点或单步执行代码)时,可以在堆栈帧的上下文中对表达式进行求值。

  1. 选择要在其中执行求值的堆栈帧。对于变量表达式视图的详细信息窗格,求值上下文将是所选择的变量。如果未选择任何变量,则所选择的堆栈帧将为上下文。
  2. 可以在下列区域中输入表达式和对表达式求值:
  3. 选择要求值的表达式,并从上下文弹出菜单中选择显示检查执行显示检查求值的结果将显示在一个弹出窗口中。注意,执行不显示结果 - 只执行表达式。
  4. 可以通过单击弹出窗口的外部或按 Esc 来离开结果弹出窗口。通过按弹出窗口底部显示的键序列,可以将结果移至“显示”视图(如果选择了显示)或“表达式”视图(如果选择了检查)。例如,要将检查求值的结果移至“表达式”视图,按 Ctrl-Shift-I。注意,当从“显示”视图使用显示操作时,结果将会写入“显示”视图而不是弹出窗口中

注意:在已经手工暂挂的线程中不能执行求值。

相关概念
调试器
Java 编辑器

相关任务
暂挂线程
继续执行暂挂的线程

相关参考
“显示”视图
“表达式”视图
显示“详细信息”窗格
“变量”视图