在 Ubuntu 终端中运行程序,往往会遇到这种现象。保存信息太长,以至于你无法定位你得代码的问题究竟出现在哪里。这主要是因为 Ubuntu 的终端中,可以输出的行数是一定的,太长了就看不到了。解决这个问题有一个很直接方法,就是将打印到屏幕上信息以文本的形式保存下来就可以了。这里具体的实现方法参考了 [1] 中所提出的方法。
在终端的命令行中输入以下命令:
script -f output.txt
这样就会在当前目录下创建一个 output.txt 文件,在命令窗口执行的所有命令包括终端输出的所有信息都会写到这个文件中。
在终端的命令行中输入 Ctrl + d
之后会停止向文本文件的写入工作。