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

时间:2010-03-25 16:01:02

标签: java eclipse

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

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

由于

3 个答案:

答案 0 :(得分:13)

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

要评估任何表达式,请选择它(在“显示”视图本身或任何打开的Java源文件中),然后按“检查”,“显示”或“评估”按钮之一。

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

debugging in Eclipse提供了一些非常好的帮助,特别是inspecting variablesevaluating expressons

如果您想在调试时测试某些Java代码的行为,那么您可能需要查看Scrapbook feature

答案 1 :(得分:2)

是。 Eclipse剪贴簿 - 鲜为人知但很酷

档案 - >新 - > Java - > Java Run / Debug - >剪贴簿

答案 2 :(得分:1)

Eclipse还有一个旧的插件,它看起来与您正在寻找的Java医生完全相同。