评估调试会话中的表达式

在调试 Java 应用程序时,有几个要评估某个表达式。

1.手动检查表达式

当程序执行在某一行暂停时(由于断点或手动单步执行调试器),你可以通过在代码中选择表达式来手动计算表达式,然后右键单击并选择 Inspect ,如下所示屏幕截图。或者,在选择表达式后执行 Ctrl + Shift + I。

StackOverflow 文档

2.在表达式视图中查看表达式

如果要连续评估表达式,比如因为它位于循环内,你可以在表达式视图中观察它。这样,只要在循环的每次迭代中暂停程序,就会显示其值。为此,请选择所需的表达式,然后右键单击并选择“ 监视” 。这将打开表达式视图并显示表达式的值(参见下图)。你也可以在视图中手动编写表达式。

StackOverflow 文档

3.使用显示视图评估和执行语句

显示视图,你可以编写自己的表达式,语句或一般的任何代码,将进行评估或与挂起的程序代码的上下文中执行。如果要在不更改原始表达式的情况下评估复杂表达式并重新启动调试,这将非常有用。

要打开显示视图中,选择窗口>显示视图>显示。然后在视图中编写表达式或语句,并选择视图工具栏中的一个选项,例如执行书面语句,或在视图中显示评估它们的结果,如下图所示。显示视图中编写的代码也可以通过选择它来检查或执行,然后右键单击并选择所需的操作。

StackOverflow 文档