Eclipse中Interactive Interactive的用法是什么(Debug视图)

一些线程询问如何在Eclipse中使用“交互式控制台”,因为您无法在此控制台中键入任何内容。

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

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

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

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. 

为了正确答案,请查看@mmey下面的答案。

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

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

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

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

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

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