PyDev同时提供debug console和interactive console。但是,我仍然无法在调试控制台中执行%timeit
等交互式命令。
如何让调试控制台互动?
答案 0 :(得分:1)
您目前无法将调试控制台变为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。