我正在使用 Pydev 插件在 Eclipse 中调试我的 Python 代码。我可以打开一个 Pydev 控制台,它给了我两个选项:“当前活动编辑器的控制台”和“Python 控制台”。但是,它们对于在断点后检查当前变量状态都没有用。
例如,代码在断点处停止,我想使用控制台检查“动作”变量。但是我的变量不可用。我该如何做诸如“dir(action)”之类的事情?(即使它没有使用控制台)。
我正在使用 Pydev 插件在 Eclipse 中调试我的 Python 代码。我可以打开一个 Pydev 控制台,它给了我两个选项:“当前活动编辑器的控制台”和“Python 控制台”。但是,它们对于在断点后检查当前变量状态都没有用。
例如,代码在断点处停止,我想使用控制台检查“动作”变量。但是我的变量不可用。我该如何做诸如“dir(action)”之类的事情?(即使它没有使用控制台)。
在调试透视图中打开的控制台实际上是交互式的,尽管我花了一段时间才意识到这一点。输入内容后,您需要按两次回车键,然后对其进行评估。有关 Pydev 网站的更多信息:http: //pydev.org/manual_adv_debug_console.html
双击“动作”或任何其他变量。
Ctrl+Shift+D
如果你使用手表,我无法想象更好的互动。你可以看到每一个变化。
当我设置断点并按 F11 时,Eclipse 会启动调试器并提示打开“Debug Perspective”。然后您可以打开 Window-->Show View --> Expressions 打开表达式视图,然后您可以右键单击表达式视图窗口并选择“添加监视表达式”以添加任何表达式(例如 dir)相反我是还可以在 PyDev 控制台中输入 dir(some expression) 并获得相同的效果。我正在使用 PyDev 1.4.6.2788
在小型显示器上,您可能没有意识到调试交互式控制台与常规交互式控制台不同:它在您键入的底部有第二个命令提示符,而不是像普通控制台那样在顶部。