关于Eclipse和Pydev我最喜欢的是使用远程调试功能。在其他应用程序中调试python模块时,这非常有用。
然而,尽管将控制台设置为无限输出,(右键单击控制台>首选项> 限制控制台输出),我仍然发现路由到我的调试服务器的stdout 被截断打印到我的控制台时。例如:(追溯缩短以使我的手指断裂)
Traceback (most recent call last): File "blah/blah/blah.py", line
113, in solve
solver(thing[i]) TypeError: 'f...
就是这样。它结束了...没有打印整个darn的东西。 有什么想法吗?
答案 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获取代码)。