在Java中的调试模式下,是否有类似控制台的地方可以输入命令?

dev*_*ium 8 java eclipse

在Eclipse中是否可以拥有一个Console,在Debug模式下我可以尝试一些东西?就像在python中一样,我可以随时输入例如1 + 1或myVariable.toString()等等?C#与F#shell有类似的概念.

我想在运行时检查我的变量并尝试一些方法,让那种控制台有很大的帮助.

谢谢

Joa*_*uer 13

Eclipse具有Display视图,您可以在其中输入(几乎)任意Java表达式,并在您处于断点时对其进行评估.

要评估任何表达式,请选择它(在"显示"视图本身或任何打开的Java源文件中)并按下"inspect","display"或"evaluate"按钮之一.

  • "inspect"执行表达式并在弹出检查视图中显示结果值(类似于Variables视图).
  • "display"执行表达式并将结果值打印到Display视图中
  • "evaluate"执行表达式而不执行任何其他操作

在Eclipse中有一些非常好的调试帮助,特别是关于检查变量评估表达式.

如果要在调试时测试某些Java代码的行为,则可能需要查看剪贴簿功能.