在 Eclipse 中使用 Pydev 的交互式控制台?
我正在使用 Pydev 插件在 Eclipse 中调试我的 Python 代码。 我可以打开 Pydev 控制台,它给了我两个选项:“当前活动编辑器的控制台”和“Python 控制台”。 然而,它们对于检查断点后的当前变量状态都没有用。
例如,代码在断点处停止,我想使用控制台检查“操作”变量。 但是我的变量不可用。 我怎样才能做“dir(action)”等事情? (即使它不使用控制台)。
I'm debugging my Python code in Eclipse using the Pydev plugin. I'm able to open a Pydev console and it gives me two options: "Console for currently active editor" and "Python console". However none of them is useful to inspect current variable status after a breakpoint.
For example, the code stopped at a breakpoint and I want to inspect an "action" variable using the console. However my variables are not available. How can I do things like "dir(action)", etc? (even if it is not using a console).
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
此功能记录在此处:
http://pydev.org/manual_adv_debug_console.html
This feature is documented here:
http://pydev.org/manual_adv_debug_console.html
在调试视角中打开的控制台实际上是交互式的,尽管我花了一段时间才意识到这一点。 输入某些内容后,您需要按两次回车键,然后才会对其进行评估。
有关 Pydev 网站的更多信息,请访问:http://pydev.org/manual_adv_debug_console.html
The console that opens in the debug perspective is in fact interactive, although it took me a while to realize it. You need to hit return twice after typing something and then it gets evaluated.
More info on the Pydev site here: http://pydev.org/manual_adv_debug_console.html
双击“操作”或任何其他变量。
ctrl+shift+D
如果您使用手表,我无法想象更好的交互。 你能够看到每一个变化。
Double click on "action" or any other variable.
ctrl+shift+D
And if you're using watches, I cant imagine better interaction. You are able to see every change.
当我设置断点并按 F11 时,Eclipse 会启动调试器并提示打开“调试透视图”。 然后您可以打开窗口-->显示视图--> 表达式打开表达式视图,然后您可以在表达式视图窗口中右键单击并选择“添加监视表达式”以添加任何表达式(例如目录)
相反,我也可以在 PyDev 控制台中输入 dir(some expression) 并获得相同的效果。
我正在使用 PyDev 1.4.6.2788
When I set a break point and hit F11 Eclipse launches the debugger and prompts to open the "Debug Perspective". You can then open the Window-->Show View --> Expressions which opens the expressions view, you can then right click in the Expressions view windows and choose "Add Watch Expression" to add any expression(such as dir)
Conversely I was also able to type in dir(some expression) in the PyDev console and get the same effect.
I'm using PyDev 1.4.6.2788
在小型显示器上,您可能没有意识到调试交互式控制台与常规交互式控制台不同:它在您键入的底部有第二个命令提示符,而不是像普通控制台那样位于顶部。
On a small monitor, you may not realize that the debug interactive console is different from the regular interactive console: it has a second command prompt at the bottom where you type, not at the top like the normal console.