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

Python 在Eclipse中使用Pydev的交互式控制台?,python,debugging,console,pydev,interactive,Python,Debugging,Console,Pydev,Interactive,我正在使用Pydev插件在Eclipse中调试Python代码。我能够打开Pydev控制台,它给了我两个选项:“当前活动编辑器的控制台”和“Python控制台”。但是,在断点后检查当前变量状态时,它们都没有用处 例如,代码在断点处停止,我想使用控制台检查“action”变量。但是,我的变量不可用。我如何做像“dir(action)”之类的事情?(即使不使用控制台)。双击“操作”或任何其他变量 ctrl+shift+D 如果你使用手表,我无法想象更好的互动。您可以看到每一项更改。此功能记录在此处:

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

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

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

ctrl+shift+D


如果你使用手表,我无法想象更好的互动。您可以看到每一项更改。

此功能记录在此处:


当我设置断点并点击F11时,Eclipse将启动调试器并提示打开“调试透视图”。然后,您可以打开打开表达式视图的窗口-->显示视图-->表达式,然后右键单击表达式视图窗口并选择“添加监视表达式”以添加任何表达式(如dir) 相反,我也能够在PyDev控制台中键入dir(一些表达式),并获得相同的效果。
我使用的是PyDev 1.4.6.2788,在调试透视图中打开的控制台实际上是交互式的,尽管我花了一段时间才实现。您需要在键入内容后按两次回车键,然后对其进行评估。
关于Pydev站点的更多信息,请点击此处:

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

谢谢,但我想象了一个更好的:交互式控制台,可以看到调试范围。这在其他IDE中是可能的。如果其他人在这个老问题上遇到困难,“Pydev extensions”现在已经与免费版本合并,所以这个功能对每个人都是可用的。+1对于SmileyChris,我已经回到过去阅读了这篇文章。进入调试透视图后,必须按Enter键两次才能在控制台中执行命令。另一个注意事项:所描述的操作必须在调试透视图中执行。试图从其他角度在控制台视图中这样做不会产生任何效果。吉米·奥尔和斯迈利·克里斯回答了下面的问题,请确保为他们提供带有神奇绿色复选标记的疯狂道具。鲁珀特·贝茨拥有您所需的一切。设置断点。点击调试按钮。在控制台中键入print(“hello world”),然后按enter键两次。basta,一个在适当范围内工作的shell,免费提供eclipse调试器的所有优点。