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

调试器
Java 编辑器

暂挂线程
继续执行暂挂的线程

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