Ipython在pydev交互式调试控制台(eclipse)

时间:2012-02-28 01:18:46

标签: pydev ipython

我在使用普通交互式控制台时在pydev中使用ipython,但是当进入调试模式时,控制台将恢复为标准的pydev控制台。如果我关闭这个控制台并重新打开它,ipython会返回,我可以正常使用它。我错过了什么,或者这是一个错误?

-Eric

2 个答案:

答案 0 :(得分:2)

实际上,自PyDev 3.0版以来,您可以将IPython控制台附加到调试会话:   http://pydev.org/manual_adv_interactive_console.html#full-debug-support-in-interactive-console

要启用该功能,请转到window> preferences> PyDev> Interactive Console并检查'Connect console to Debug Session?'

然后,麻烦的是每次在调试模式下重新启动程序时都必须重新打开一个新的IPython控制台。

答案 1 :(得分:0)

实际上,Eclipse本身可以同时打开多个控制台......如果需要,您可以创建多个控制台视图并为每个视图固定不同的控制台(如果您没有固定控制台,一个控制台将显示在另一个之上,你必须手动切换到另一个。

就像现在一样,调试控制台与交互式控制台不同(由于eclipse集成存在问题,它是一个更简单的版本,尽管有计划能够将交互式控制台连接到调试会话)。

所以,你所描述的是应该发生什么(不是真正的错误)。