在Eclipse中,我能同时拥有多个控制台视图吗?每个视图都显示不同的控制台?

173

我正在开发一些应用程序,在调试模式下会记录到控制台。我希望能够在Eclipse中运行和调试它们,并同时查看每个应用程序的控制台输出。但是,我只有一个控制台选项卡,每次只能显示一个控制台输出。是否有办法将控制台分割成多个视图,以便我可以拥有并排的控制台输出?

3个回答

325

是的,

  • 在您的控制台选项卡附近应该有一个名为"打开控制台"的按钮。
  • 如果您单击此按钮,您将看到其中一个选项是"新控制台视图"。

Eclipse Screenshot

您现在将拥有两个控制台视图。

  • 您的控制台选项卡附近的另一个按钮是"显示所选控制台"。当您选择此选项时,可以从任何正在运行的应用程序中进行选择。
  • 只需选择选项卡,选择要观察的应用程序,然后对另一个选项卡重复此操作即可。

然后,您可以独立地将这两个控制台视图移动到任何位置。

我正在使用构建ID为20100617-1415的Eclipse Helios版本。


2
我完全错过了“新控制台视图”按钮。现在我有两个控制台窗口 - 谢谢。 - Thomas Owens
77
可能会遇到的一个令人不安的问题是:在启动第二个进程时,其输出将同时显示在两个控制台中,因此您需要返回到第一个控制台,并从“显示选择的控制台”菜单中重新选择第一个进程。解决方法是在控制台视图中按下“Pin Console”按钮,对于两个进程都是如此。该按钮位于“Display Selected Console”附近。 - Victor Ionescu
8
除了执行@VictorIonescu所说的操作之外,我还需要在我的Eclipse版本(4.2.2)中禁用Window>Preferences>Run/Debug>Launching>Remove terminated launches。这样,在拥有多个控制台视图时,“Display Selected Console”按钮就不再被禁用。这个最后的按钮是需要选择想要在哪个控制台视图中显示输出的。 - deinocheirus
4
我总是忘记如何做这件事,最终总是回到这里。再次感谢……一遍又一遍的感谢。 - jgitter
太好了!此外,您可以将“控制台固定”以将进程与控制台窗口绑定。 - xiaolong
显示剩余5条评论

9
你能做的最好的事情是以下内容。
Window > New Window. 

这将创建另一个与当前窗口类似的 Eclipse 窗口。运行所需应用程序,将新窗口上的控制台切换为使用控制台视图上的“打开控制台”按钮显示所需控制台输出。

这种方法有些笨拙,但是这是同时获取多个控制台的唯一方法。如果您的新窗口没有打开控制台,请使用以下步骤:

Window > Show View > Console

祝你好运


不是一个方便的解决方案 :) - mtk
1
控制台选择左侧的“当标准输出改变时显示控制台”按钮应该被禁用,这样控制台就不会在进程之间“跳动”。 - phil

4
点击数字 1 后,Chase Henslee 的帖子是正确的。接下来,在第二步中,您必须停用第二个行为,并在最后通过第三步更改控制台。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接