Java Eclipse评估表达式

时间:2014-05-06 06:58:21

标签: java eclipse intellij-idea

是否可以在Eclipse中评估类似于IntelliJ的表达式。您可以在哪里动态键入代码,并在调试期间显示结果?我知道它做了类似的事情"显示"但是您需要突出显示已编写的代码(因此除非重新编译,否则无法编写任何新代码)。

也许有可以使用的插件?我刚开始使用eclipse

5 个答案:

答案 0 :(得分:26)

还有一个显示视图,可以完全按照您的需要进行操作。转到Window > Show view > Display(或其他...如果显示视图不存在。在显示视图中,您可以在调试期间键入所需的任何代码(内容辅助可用)。当前对象和变量也可以使用。编写代码后,您必须突出显示它,右键单击并选择Execute或点击CTRL-U。您也可以使用其他可能的操作

除此之外,您还可以在调试期间编写源代码并使用Display进行评估,如上所述,如果您有正在调试的类的源代码。

答案 1 :(得分:1)

您可以使用Debug透视图动态更改变量值。 Eclipse的右上角应该有变量视图,您可以从中选择变量名称并更改其值。您还可以通过选择Eclipse右上角的断点视图来设置条件断点。右键单击断点并选择断点属性。检查条件复选框并编写一个表达式,只有当它计算为true时,程序才会在调试期间暂停。

Change Variable Values during Debug

Conditional Breakpoints

答案 2 :(得分:0)

在代码中选择任何表达式。然后右键单击并选择“显示”(或按相关的组合键)。

对于全新的表达式,请使用“显示”视图。就像剪贴簿一样。如果“显示”视图不可见,请选择Window > Show view > Display进行添加。然后在视图中键入任何表达式,并执行与代码中的表达式相同的操作:选择表达式,右键单击并选择“显示”。

对于希望始终看到其值的表达式,每次停止执行时,请改为使用“表达式”视图。

答案 3 :(得分:0)

1-在要调试的方法中键入表达式

2-选择该代码

3-按CTRL + SHIFT + I

4-Eclipse将评估您的表达式并在浮动窗口中显示结果

答案 4 :(得分:0)

尽管Display View可以运行;还有两种方法可以计算表达式。

  1. 在调试会话的上下文中,我们可以编写和运行自定义代码以评估可能性。这是在调试外壳中完成的。例如,如果我们需要交叉检查sqrt功能的正确性,则可以在Debug Shell中进行。在代码上,右键单击->检查以查看该值。
  2. 您可以选择一个表达式,然后打开上下文菜单->检查或按CTRL + Shift + I,在调试过程中将显示结果。