如何增加 Eclipse 输出控制台的容量?
Posted
技术标签:
【中文标题】如何增加 Eclipse 输出控制台的容量?【英文标题】:How do I increase the capacity of the Eclipse output console? 【发布时间】:2011-02-19 04:08:28 【问题描述】:即使为 Eclipse 控制台启用了“滚动锁定”选项,它最终还是会溢出并开始在我身上自动滚动。
有没有什么方法可以增加控制台的容量以便存储更多的行?我找不到选项。
【问题讨论】:
谢谢大家。我一直在看一般和Java,不认为这会成为运行/调试的一部分。我的错。 我喜欢 Eclipse 上的 pref 窗口的一件事,你可以在左上角输入搜索,我不记得这些东西埋在哪里,但如果你输入 console,你可以看到(至少在我的安装 CDT、galileo 中)构建控制台、运行控制台和 CVS 控制台都有限制设置:) @iondiode:没错。有趣的是,我寻找这样的搜索窗口并没有看到它。然后我意识到我已经习惯了mac并把它放在右上角,我从来没有注意到左边树上方的文本框! adjusting eclipse console size 的可能重复项 【参考方案1】:在Window > Preferences
下,转到Run/Debug > Console
部分,然后您应该会看到“限制控制台输出”选项。您可以取消选中此项或更改下方“控制台缓冲区大小(字符)”文本框中的数字。
(这是在 Galileo、Helios CDT、Kepler、Juno、Luna、Mars、Neon、Oxygen 和 2018-09)
【讨论】:
我不敢相信这是我对 SO 的最高投票答案。我白白记住了 C 标准。 警告:很遗憾,禁用此选项非常有问题。停用限制会导致与内存有关的各种奇怪行为(Juno)。我建议不要这样做。 @detly Helios 中也有这个选项 如果您确实禁用了限制,您可能会遇到内存问题,因为您从未清除过控制台。不时单击带有灰色 X 的纸张。 @mapto Woohoo,我的一站式声誉农场继续!【参考方案2】:打开 Windows > 首选项菜单。
展开运行/调试 > 控制台首选项。
将Console buffer size (characters)
设置为更大的值。 2147383647
/ ~2GB 是上限(或 1000000
/ ~1MB 在旧版本中)。或者直接取消选中Limit console output
。
【讨论】:
上限现在为 2147383647,约 2GB,截至 Oxygen.1a 版本 (4.7.1a) 内部版本 ID:20171005-1200。【参考方案3】:对于 CDT 用户/C/C++ build,还要调整设置
在窗口 > 首选项中
在 C/C++ 下 > 构建 > 控制台 (!)
(这次是行数。)
这也会影响“CDT 全局构建控制台”。
【讨论】:
【参考方案4】:替代方案
如果您的控制台不为空,右键单击 控制台区域 > 首选项... > 更改 的值>控制台缓冲区大小(字符)(推荐)或取消选中限制控制台输出(不推荐):
【讨论】:
这是目前最好的答案,因为自回答问题之日起菜单结构(即窗口/首选项)发生了变化【参考方案5】:在 MAC OS X 10.9.5 和 Eclipse Luna Service Release 1 (4.4.1) 上,它不在“窗口”菜单下,而是在:Eclipse > Preferences > Run/Debug > Console 下。
【讨论】:
【参考方案6】:Window > Preferences,转到 Run/Debug > Console 部分>>“限制控制台输出。>>控制台缓冲区大小(字符):” (这个选项可以在 Eclipse Indigo 中看到,但它限制缓冲区大小为 1,000,000)
【讨论】:
【参考方案7】:在窗口 > 首选项下,转到运行/调试 > 控制台部分,然后您应该会看到一个选项“限制控制台输出”。您可以取消选中此项或更改下面“控制台缓冲区大小(字符)”文本框中的数字。不勾选。
这适用于像伽利略、开普勒、朱诺、月球、火星和赫利俄斯这样的日食。
【讨论】:
【参考方案8】:对于 C++ 用户,要增加构建控制台输出大小,请参阅 here
即 Windows > 首选项 > C/C++ > 构建 > 控制台
【讨论】:
【参考方案9】:Eclipse 限制为每行 32000 个字符。例如,如果您有想要登录到控制台的 JSONObject,您将不会成功。您无法使用复选框处理此问题。测试过
【讨论】:
【参考方案10】:请仔细阅读以下指南。进行相应的更改。
【讨论】:
以上是关于如何增加 Eclipse 输出控制台的容量?的主要内容,如果未能解决你的问题,请参考以下文章
如何在 Eclipse 中将执行显示输出到远程 C++ 的控制台?
Eclipse MyEclipse Scala IDEA for Eclipse里如何将控制台console输出的过程记录全程保存到指定的文本文件(图文详解)