在很多情况下,我都遇到了 Eclipse 控制台没有显示我的 python 脚本的完整调试输出的问题。输出的最后几行有时会丢失,就好像控制台在脚本的完整输出被处理之前“关闭”一样。
我不确定 PyDev、调试器和 Eclipse 控制台窗口之间的交互,因此很难查明问题 - 特别是因为每次启动新的调试会话时它的行为都不同。
到目前为止,发生这种情况的脚本太大而无法完全张贴在这里,但我最近正在玩随机模块并看到它再次发生:
import random
rand = random.Random(9572)
for i in range(10):
print i, rand.randrange(256)
当然,完整的输出(我有时也会得到)应该是
pydev debugger: starting
0 157
1 18
2 136
3 171
4 136
5 62
6 26
7 13
8 37
9 1
我是唯一一个有这个问题的人吗?
如果没有,关于如何解决它的任何指示?
请注意,我在 Windows 7 下使用 Eclipse Juno SR1(内部版本号:M20120914-1800)和 PyDev 2.7.1.2012100913。
提前致谢!
由于 abarnert 在下面的评论,我刚刚尝试了 2.7.0.2012100419 PyDev 版本。同样的问题。