Eclipse控制台中的Pydev输出被三个周期截断

时间:2015-09-01 04:23:48

标签: eclipse python-2.7 debugging server pydev

关于Eclipse和Pydev我最喜欢的是使用远程调试功能。在其他应用程序中调试python模块时,这非常有用。

然而,尽管将控制台设置为无限输出,(右键单击控制台>首选项> 限制控制台输出),我仍然发现路由到我的调试服务器的stdout 被截断打印到我的控制台时。例如:(追溯缩短以使我的手指断裂)

Traceback (most recent call last):   File "blah/blah/blah.py", line
 113, in solve
     solver(thing[i]) TypeError: 'f...

就是这样。它结束了...没有打印整个darn的东西。 有什么想法吗?

1 个答案:

答案 0 :(得分:2)

这实际上是由调试器后端本身完成的。有一个常量(MAX_IO_MSG_SIZE)限制它在org.python.pydev_xxx / pysrc / pydevd_comm.py

因此,如果您愿意,可以将该值提高到更大的值(默认值为1000个字符/消息)。目前没有办法从UI自定义该值(可能最初可以通过某些环境变量设置 - 例如PYDEVD_MAX_IO_MSG_SIZE - 如果它可用...关注提交补丁?请参阅:http://www.pydev.org/developers.html获取代码)。