有没有办法在 pydev 中获得 REPL?
我希望能够从调试器中删除到 python REPL——如果这不可能,是否有一种更简单的方法可以在当前断点的上下文中评估 python 表达式,而不是手动将它们全部添加为监视表达式?
I would like to be able to drop to the python REPL from the debugger -- if this is not possible is there an easier way to evaluate python expressions in the context of the current breakpoint other than manually adding them all as watch expressions?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
单击控制台视图中的“新控制台”下拉列表可以使用专用的 Pydev 控制台。
请参阅http://pydev.sourceforge.net/console.html
There is a dedicated Pydev Console available by clicking on the "New console" dropdown in the console view.
See http://pydev.sourceforge.net/console.html
我不使用 pydev,而是从代码中删除到 python 的交互式 REPL:
从代码中删除到 python 的调试器:
最后,要在运行一些代码后运行交互式 REPL,您可以使用 python 的
-i
开关:即使它抛出异常,也会在代码后给你一个 python 提示符。
我认为,您也许可以将其中一些解决方案挂接到 pydev 中。
I don't use pydev, but to drop to python's interactive REPL from code:
To drop to python's debugger from code:
Finally, to run a interactive REPL after running some code, you can use python's
-i
switch:That will give you a python prompt after the code, even if it throws an exception.
You may be able to hook some of those solutions into pydev, I think.
正如 Dag Høidahl 所说,PyDev Console 实际上是最好的选择(至少在 Eclipse Indigo 上),无需进行修改。
只需转到打开控制台:
然后选择 PyDev 控制台:
如果需要添加特定参数(例如,Jython 往往会缺少 python.os VM 属性),可以在 Window -> alt 下更改它们。 属性-> PyDev-> 交互式控制台。
As Dag Høidahl said, the PyDev Console is actually the best option (at least on Eclipse Indigo), no need to hack around.
Just go to Open Console:
Then select PyDev Console:
If you need to add specific parameters (for example, Jython tends to miss the python.os VM property), you can change them under Window -> Properties -> PyDev -> Interactive Console.