Eclipse 启动调试目标时,禁用第二个标记为[Debug console]的空控制台

Eclipse 启动调试目标时,禁用第二个标记为[Debug console]的空控制台,eclipse,Eclipse,由于不清楚的原因,Eclipse最近开始在每次调试项目时启动两个控制台。一个控制台显示典型的控制台信息(stdout、stderr等),另一个不显示任何信息。标题相同,只是空控制台的前缀为“[Debug console]”。空的那个也在上面,很不方便 我在Eclipse的首选项或Google上没有发现任何有用的东西。有人知道为什么会发生这种情况,以及我如何阻止它吗?我遇到了完全相同的问题,我花了一段时间才发现不是记录器坏了,而是Eclipse(Indigo/3.7)坏了 然而,一次简单的Ecli

由于不清楚的原因,Eclipse最近开始在每次调试项目时启动两个控制台。一个控制台显示典型的控制台信息(stdout、stderr等),另一个不显示任何信息。标题相同,只是空控制台的前缀为“[Debug console]”。空的那个也在上面,很不方便


我在Eclipse的首选项或Google上没有发现任何有用的东西。有人知道为什么会发生这种情况,以及我如何阻止它吗?

我遇到了完全相同的问题,我花了一段时间才发现不是记录器坏了,而是Eclipse(Indigo/3.7)坏了


然而,一次简单的Eclipse重启对我有帮助。

您需要重新启用自动控制台视图

转到窗口->首选项->运行/调试->控制台。然后检查以下两项:

+当程序写入标准输出时显示

+程序写入标准错误时显示

应用/确定


(与Indigo/3.7一起使用)

同样的问题也出现在EclipseJuno(3.8)中。Eclipse bugtracker中有一张打开的票据,但它没有获得任何活动


正如票证和其他人在这里提到的,重新启动Eclipse似乎可以解决这个问题。

首先,您可以尝试删除“workspace/.metadata”目录。
然后重新启动eclipse

而且。。。几天后,日食神秘地自行痊愈。有什么不同?重新打开Eclipse?重启?世界可能永远不会知道,但这并不能解决问题。我想禁用“调试控制台”。我不想重新启用那些为方便起见而禁用的设置。不要这样做-它会破坏您的工作区。最多移动到某个地方,这样您就可以将其再次移动回去。历史上,Eclipse 3.6(Helios)也有这样一个缺陷。Eclipse Luna 4.4.1(可能还有所有以前的版本)中仍然存在该缺陷,火星1中也存在该缺陷。火星2中也存在该缺陷。霓虹里程碑7中也存在该缺陷。