博客园  :: 首页  :: 管理

今天在使用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