【发布时间】:2017-01-08 12:43:45
【问题描述】:
PyDev 提供debug console 和interactive console。但是,我仍然无法在调试控制台中执行诸如%timeit 之类的交互式命令。
如何使调试控制台具有交互性?
【问题讨论】:
PyDev 提供debug console 和interactive console。但是,我仍然无法在调试控制台中执行诸如%timeit 之类的交互式命令。
如何使调试控制台具有交互性?
【问题讨论】:
您目前无法将调试控制台设置为 IPython 交互式控制台——您可以通过右键单击 Debug view > PyDev > Debug Console 中的堆栈框架来获得“常规”交互式控制台,但它并不是真正的 IPython 交互式控制台支持。
在断点上下文中启动 IPython 会话最终可能会产生可能会中断调试会话的副作用,因此,它没有被实现——尽管在实践中,可能没有什么能阻止任何人实现它(唯一的问题是可能应该有一个偏好,以便用户可以选择退出它以及实际实施它的时间和意愿)。
另一种选择是将事情反过来。启动一个交互式控制台并附加一个调试器——转到window > preferences > PyDev > Interactive Console并检查Connect console to Debug Session?
有关详细信息,请参阅:http://www.pydev.org/manual_adv_interactive_console.html#full-debug-support-in-interactive-console。
【讨论】: