如何增加Eclipse输出控制台的容量?


312

即使为Eclipse控制台启用了“滚动锁定”选项,它最终仍会溢出并开始对我进行自动滚动。

有什么方法可以增加控制台的容量,以便存储更多行?我找不到该选项。


谢谢你们。我一直在一般和Java下查看,不认为这会成为Run / Debug的一部分。我的错。
乌里(Uri)

6
我喜欢eclipse上的pref窗口的一件事,您只需在左上角输入搜索内容,我就永远不会记住这些东西的埋藏位置,但是如果您键入console,您可以看到(至少使用我的安装CDT, galileo),构建控制台,运行控制台以及CVS控制台都有一个极限设置:)
iondiode 2010年

@iondiode:是的。有趣的是,我正在寻找这样的搜索窗口,却没有看到它。然后,我意识到自己已经习惯了Mac,并将其放在右上角,以至于我从没注意到左边树上方的文本框!
乌里(Uri)2010年

Answers:


560

在下方Window > Preferences,转到Run/Debug > Console部分,然后您将看到一个选项“限制控制台输出”。您可以取消选中此选项,也可以在下面的“控制台缓冲区大小(字符)”文本框中更改数字。

(这是在伽利略,Helios CDT,开普勒,朱诺,露娜,火星,霓虹灯,氧气和2018-09年)


188
我不敢相信这是我对SO的最高投票。我什么也没记住C标准。
2013年

4
注意:不幸的是,禁用此选项非常容易出错。禁用该限制会导致有关内存的各种奇怪行为(Juno)。我不建议这样做。
AndreasT 2014年

2
@detly Helios中也存在该选项
Sudheer Kumar 2014年

9
如果您确实禁用该限制,则可能是内存问题,因为您从未清除过控制台。偶尔单击带有灰色X的纸张。
罗杰

3
@mapto Woohoo,我的一键式信誉农场仍在继续!
熟练地

39

打开Windows>首选项菜单。

展开运行/调试>控制台首选项。

将设置为Console buffer size (characters)更大。2147383647/〜2GB是上限(或1000000在较早的版本中为/〜1MB)。或者只是取消选中Limit console output


1
从Oxygen.1a版本(4.7.1a)Build ID:20171005-1200开始,上限现在为2147383647,约2GB。
tyblu

17

对于CDT用户/ C / C ++构建,还可以调整设置

在窗口>首选项中

在C / C ++>构建>控制台(!)下

(这次是行数。)

这也会影响“ CDT全局构建控制台”。


9

在MAC OS X 10.9.5和Eclipse Luna Service Release 1(4.4.1)上,它不在“窗口”菜单下,而是在“ Eclipse>首选项>运行/调试>控制台”下找到。


8

另类

如果您的控制台不为空,请右键单击控制台”区域 > “首选项...” >更改“ 控制台缓冲区大小(字符)”的值(建议)或取消选中“ 限制控制台”输出(不建议):

在此处输入图片说明 在此处输入图片说明


3

窗口>首选项,转到“运行/调试>控制台”部分>>“限制控制台输出。>>控制台缓冲区大小(字符):”(此选项在Eclipse Indigo中可见,但将缓冲区大小限制为1,000,000)


3

在“窗口”>“首选项”下,转到“运行/调试”>“控制台”部分,然后您将看到一个“限制控制台输出”选项。您可以取消选中此选项,也可以在下面的“控制台缓冲区大小(字符)”文本框中更改数字。取消选中。

这适用于像Galileo,Kepler,Juno,Luna,Mars和Helios这样的Eclipse。


1

对于C ++用户,要增加Build控制台输出的大小,请参见此处

即Windows>首选项> C / C ++>构建>控制台


0

Eclipse每行最多只能有32000个字符。如果您拥有要登录到控制台的JSONObject,例如,您将不会成功。您无法使用复选框处理此问题。经过测试

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.