2016-07-28 101 views
0

我的测试程序总是让Eclipse Mars-2永久挂起。停止Eclipse控制台阻止UI线程

经过一些测试(这不容易找到通过二进制搜索来杀死Eclipse的行),我发现将System.out.println应用到350000字符的字符串引起了问题。

有没有办法更好地处理控制台的意外长输出,即永远不会阻塞整个Eclipse?

回答

0

System.out.println通常真的会导致这样的问题,因为这样输出很多数据的速度很慢。这就是为什么使用记录器。

但是,如果这不是你的代码,所以,是的,有一种方法可以限制输出到控制台:

右键点击控制台视图内部的空余空间 - >首选项 - >在Console子菜单中选中“Limit console output”并设置“Console buffer size”值