Eclipse控制台输出未显示是否删除了某些打印件

时间:2015-07-12 17:59:38

标签: c eclipse printing output

这太不可思议了!我正在Eclipse上运行一个C程序。我有很多打印,但仍然没有达到1MB的限制(总体来说它是64K文本输出,所以没什么大不了的)。 然后我注意到通过添加更多打印,控制台输出是空白的。我以为我有太多的打印件,但是当删除其中一些时,输出是随机的:例如,如果删除了打印件,它就不会显示出来。然后我重新启用该打印,并删除另一个,输出显示。 然后我删除了一个打印,输出显示了一些更多的信息(就像我达到了极限,我释放了一些空间),但后来我删除了另外一个打印,神秘地输出再次空白。

它是完全随机的,它与MAX打印数量无关(顺便说一下,我设置为无限制)。真正困扰我的是,如果我删除打印,有时输出没有显示,我无法弄清楚原因。

我还重启了我的机器多次,检查它是不是内存耗尽,以及我能想到的所有基本内容,但没有... 有人已经看过这个问题吗?

1 个答案:

答案 0 :(得分:0)

我已经看到了这个问题,从未真正找到一个好的解决方案。在过去重启Eclipse有帮助,我开始在我的代码中使用fflush(NULL)来刷新所有缓冲区。我在开普勒遇到过这个问题但从未在Luna遇到过这个问题。