Eclipse - 如何给Java控制台设置无限长度(以#行计)

45 浏览
0 Comments

Eclipse - 如何给Java控制台设置无限长度(以#行计)

我正在尝试调试一个我在本地设置运行的应用程序,并且它将所有的System.out.println()语句写入Eclipse中的Java控制台。

问题是,它输出了成千上万行的内容,而当应用程序处理完毕并关闭时,我只能看到最后约25%的sysout语句。

我注定要这样吗?还是Eclipse中有一个设置可以解除控制台在内存中保存或可查看的行数限制。

如果这不可能的话,是否有一种方法可以将输出重定向到一个可以保存40,000多行输出的文件或其他地方?

提前致谢!

0
0 Comments

问题原因:在Eclipse的Console中,有一个选项"Limit console output",它限制了控制台输出的行数,而且默认情况下,限制的行数是1000行。

解决方法:要解决这个问题,可以按照以下步骤进行操作:

1. 打开Eclipse,点击菜单栏中的"Window"。

2. 在下拉菜单中选择"Preferences"。

3. 在弹出的"Preferences"窗口中,找到并点击"Run/Debug"。

4. 在"Run/Debug"选项下,点击"Console"。

5. 在右侧的窗格中,找到一个名为"Limit console output"的复选框。

6. 取消选中这个复选框,以便取消限制控制台输出的行数。

7. 在"Limit console output"下方,有一个文本框,用于输入控制台的缓冲区大小。

8. 可以根据需要,将缓冲区大小设置为任意值,以便控制台可以输出更多的行数。

9. 点击"Apply"或"OK"按钮,保存更改。

这样,就可以解决Eclipse中控制台输出行数限制的问题了。

0