【发布时间】:2014-05-06 03:20:26
【问题描述】:
使用普通交互式控制台时,我在 pydev 中运行 ipython,但是当进入调试模式时,控制台恢复为标准 pydev 控制台。如果我关闭此控制台并重新打开它,ipython 会返回并且我可以正常使用它。我错过了什么,还是这是一个错误?
-埃里克
【问题讨论】:
使用普通交互式控制台时,我在 pydev 中运行 ipython,但是当进入调试模式时,控制台恢复为标准 pydev 控制台。如果我关闭此控制台并重新打开它,ipython 会返回并且我可以正常使用它。我错过了什么,还是这是一个错误?
-埃里克
【问题讨论】:
实际上,从 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 控制台。
【讨论】:
实际上,Eclipse 本身可以同时打开多个控制台...如果您愿意,您可以创建多个控制台视图并将不同的控制台固定到每个视图(如果您不固定控制台,一个控制台将显示在另一个之上,您必须手动从一个切换到另一个)。
现在,调试控制台与交互式控制台不同(由于 Eclipse 集成存在问题,它是一个更简单的版本,尽管计划能够将交互式控制台附加到调试会话中)。
所以,你所描述的是真正应该发生的事情(不是真正的错误)。
【讨论】: