在Eclipse中使用Pydev的交互式控制台?

时间:2008-11-07 09:34:28

标签: python debugging console pydev interactive

我正在使用Pydev插件在Eclipse中调试我的Python代码。我能够打开一个Pydev控制台,它给了我两个选项:“当前活动编辑器的控制台”和“Python控制台”。但是,在断点之后,它们都不能用于检查当前变量状态。

例如,代码在断点处停止,我想使用控制台检查“action”变量。但是我的变量不可用。我怎么能做“dir(动作)”之类的事情? (即使它没有使用控制台)。

5 个答案:

答案 0 :(得分:30)

答案 1 :(得分:13)

在调试透视图中打开的控制台实际上是交互式的,虽然我花了一些时间来实现它。您需要在输入内容后按两次返回,然后进行评估。 有关Pydev网站的更多信息:http://pydev.org/manual_adv_debug_console.html

答案 2 :(得分:1)

双击“操作”或任何其他变量。

CTRL + SHIFT + d

如果你正在使用手表,我无法想象更好的互动。你可以看到每一个变化。

答案 3 :(得分:0)

当我设置一个断点并点击F11时,Eclipse启动调试器并提示打开“Debug Perspective”。然后,您可以打开窗口 - >显示视图 - >打开表达式视图的表达式,然后可以在“表达式”视图窗口中右键单击并选择“添加监视表达式”以添加任何表达式(例如dir) 相反,我也能够在PyDev控制台中输入dir(某个表达式)并获得相同的效果。 我正在使用PyDev 1.4.6.2788

答案 4 :(得分:0)

在小型监视器上,您可能没有意识到调试交互式控制台与常规交互式控制台不同:它在您键入的底部有第二个命令提示符,而不是像普通控制台那样位于顶部。