今天在使用Pycharm写了一段代码,执行后,发现控制台输出的信息不完整,前面的很多输出都被截断了
只输出了代码执行结果的后面部分输出,开始还怀疑是代码有问题,于是通过写到日志文件的方法进行调试
但日志文件中的内容是完整的,那么就说明与Pycharm软件的配置有关系,是不是对输出的行数或者大小有限制呢?
带着疑问,去看了一下,Pycharm的配置文件./bin/idea.properties,果然有一个似与Run控制台的输出有关系,是限制输出大小size,如下
由图可知,默认是限制到1024 KB,又将之前的控制台输出全部内容复制到文本文件,果然是1 MB左右,于是尝试着修改此值,扩大100倍,问题解决
#--------------------------------------------------------------------- # This option controls console cyclic buffer: keeps the console output size not higher than the specified buffer size (Kb). # Older lines are deleted. In order to disable cycle buffer use idea.cycle.buffer.size=disabled #--------------------------------------------------------------------- # idea.cycle.buffer.size=1024 idea.cycle.buffer.size=102400
上面还提到了,还可以使用 idea.cycle.buffer.size=disabled 禁用 cycle buffer use idea,应该也是可以的,不过这里设置为100MB,也足够了~
尊重别人的劳动成果 转载请务必注明出处:https://www.cnblogs.com/5201351/p/15557690.html
作者:一名卑微的IT民工
出处:https://www.cnblogs.com/5201351
本博客所有文章仅用于学习、研究和交流目的,欢迎非商业性质转载。
由于博主的水平不高,文章没有高度、深度和广度,只是凑字数,不足和错误之处在所难免,希望大家能够批评指出。
博主是利用读书、参考、引用、复制和粘贴等多种方式打造成自己的文章,请原谅博主成为一个卑微的IT民工!