36

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

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

4

5 回答 5

30

此处记录了此功能:

http://pydev.org/manual_adv_debug_console.html

于 2008-12-04T15:02:58.013 回答
13

在调试透视图中打开的控制台实际上是交互式的,尽管我花了一段时间才意识到这一点。输入内容后,您需要按两次回车键,然后对其进行评估。有关 Pydev 网站的更多信息:http: //pydev.org/manual_adv_debug_console.html

于 2010-01-22T14:38:10.547 回答
1

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

Ctrl+Shift+D

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

于 2008-11-07T10:16:48.930 回答
0

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

于 2009-07-12T19:38:48.240 回答
0

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

于 2015-07-21T20:16:44.180 回答