eclipse pydev交互式调试

时间:2016-06-17 07:04:02

标签: eclipse debugging pydev liclipse

当您尝试使用“导入”或仅使用“打印'hello world'”时,调试中的交互模式失败。这似乎只是一个错误,直到python 3.0才存在?

示例代码:     “””     创建于14月6日。 2016

'''
import time

Debugger output:
pydev debugger: starting (pid: 6988)
>>> time.sleep(4)
File "<stdin>", line 1
time.sleep(4)

             ^
SyntaxError: invalid syntax
>>> 

在eclipse mars 2.2上发现此错误,其中包含来自repostory(5.0.0)的最新pydev。

在Windows中使用相同的eclipse 4.5.2(Mars)和LiClipse以及5.0.0或4.5.5 Java 1.7.0.80时,错误仍然存​​在。在使用LiClipse的Lubuntu中,它可以完成失败。

因此错误似乎只发生在Windows中。

无效语法指向time.sleep(2)中行的结尾。

1 个答案:

答案 0 :(得分:1)

您应该使用实际的交互式控制台:http://www.pydev.org/manual_adv_interactive_console.html

,而不是使用-i

我认为你遇到了\ r \ n的问题,这就是为什么它可以在Linux上运行 - 改变首选项&gt;一般&gt;工作区&gt;新的文本行分隔符实际上会使它工作,因此它使用\ n,但是实际上不支持PyDev中的这种执行模式,如果你想要一个交互式控制台,你应该使用http://www.pydev.org/manual_adv_interactive_console.html