Eclipse中交互式控制台的用途是什么(Debug视图)

时间:2012-08-02 15:15:54

标签: java eclipse

Some threads询问如何在Eclipse中使用“交互式控制台”,因为您无法在此控制台中输入任何内容。

有人建议你可以“显示视图”来执行代码。

那么“交互式控制台”的目的是什么呢?

3 个答案:

答案 0 :(得分:27)

Eclipse的默认安装中没有“Interactive Console”。它只有一个“显示”视图,您可以使用它在当前断点范围内以调试模式执行Java代码(以计算表达式或更改数据)

如果你有一个“交互式控制台”,它很可能是一个插件的视图。我已经读过谷歌插件可能会提供它。或者也许是JRuby或Groovy等脚本语言的插件。

如果你说你有一个“交互式控制台”并且无法输入它,那么我怀疑你没有处于正确模式以使视图处于活动状态(可能你没有使用提供视图的脚本语言)。

答案 1 :(得分:6)

对不起,但接受的答案不正确。

当正在运行的应用程序从控制台输入流中读取时,Eclipse中的控制台是交互式的。

它通常不是Eclipse的一个功能,通常有助于调试,它意味着允许基于控制台的Java应用程序在调试时读取用户的输入(如我可以键入控制台提示符)。

答案 2 :(得分:2)

更早的回答(已接受但不正确)

The interactive console allows you to execute some extra code, while debugging, when stopped at via a `breakpoint`.

This is a really beneficial feature when you are debugging and suddenly want to change the value of variable, execute a sysout or some utility function. 

FOR正确答案请查看@mmey下面的答案。