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