13

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

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

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

4

3 回答 3

27

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

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

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

于 2012-08-06T21:34:23.983 回答
6

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

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

它并不是 Eclipse 的一个特性来帮助调试,而是允许基于控制台的 Java 应用程序在调试时读取用户的输入(就像我可以输入控制台提示符一样)。

于 2012-08-10T15:34:32.790 回答
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. 

如需正确答案,请查看@mmey 下面的答案。

于 2012-08-02T16:42:24.440 回答