2008-11-07 67 views
36

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

例如,代码停在断点处,我想使用控制台检查“动作”变量。但是我的变量不可用。我该如何做“dir(action)”等东西? (即使它不使用控制台)。

+8

Jimmy Orr和SmileyChris在下面回答了这个问题,确保给他们疯狂的道具上带有魔法绿色的复选标记。 – pokstad 2010-02-04 20:50:02

+0

鲁珀特贝茨拥有您所需要的一切。设置一个断点。点击调试按钮。在控制台中输入print(“hello world”)并敲击两次。 basta,一个适当范围内的工作shell,免费提供eclipse调试器的所有功能。 – tjb 2011-08-13 17:25:39

回答

1

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

CTRL + SHIFT + d

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

+1

谢谢,但我想象一个更好的:具有调试范围可见性的交互式控制台。它可能在其他IDE中。 – ricafeal 2008-11-07 10:40:03

0

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

13

在调试透视图中打开的控制台实际上是交互式的,尽管我花了一段时间才意识到它。输入内容后需要返回两次,然后才能评估。 在Pydev的网站更多资讯:http://pydev.org/manual_adv_debug_console.html

0

在小型显示器,你可能没有意识到,调试交互式控制台是从正规交互式控制台不同:它有一个在底部的第二个命令提示符,输入,不在正常控制台的顶端。

相关问题