PyDev 提供 debug console以及 interactive console 。但是,我仍然无法在调试控制台中执行诸如 %timeit
之类的交互式命令。
如何使调试控制台具有交互性?
最佳答案
您目前无法将调试控制台设为 IPython 交互式控制台 - 您可以通过右键单击调试 View > PyDev > 调试控制台中的堆栈帧来拥有“常规”交互式控制台
,但它并不是真正支持 IPython 的交互式控制台。
在断点上下文中启动 IPython session 最终可能会产生副作用,从而破坏调试 session ,因此,它没有实现 - 尽管在实践中,可能没有什么可以阻止任何人实现它(唯一的问题是,可能应该有一个偏好,以便用户可以选择退出它以及实际实现它的时间和意愿)。
另一种选择是反过来。启动交互式控制台并附加一个调试器 - 转到window>preferences>PyDev>InteractiveConsole
并检查Connect console to Debug Session?
参见:http://www.pydev.org/manual_adv_interactive_console.html#full-debug-support-in-interactive-console了解更多详情。
关于python - 如何使 PyDev 调试控制台具有交互性?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41532818/