【问题标题】:How to make PyDev Debug Console Interactive?如何使 PyDev 调试控制台交互?
【发布时间】:2017-01-08 12:43:45
【问题描述】:

PyDev 提供debug consoleinteractive console。但是,我仍然无法在调试控制台中执行诸如%timeit 之类的交互式命令。

如何使调试控制台具有交互性?

【问题讨论】:

    标签: python ide pydev


    【解决方案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

    【讨论】:

    • ipdb 呢? ipdb 表明可以将 IPython 与 pdb 结合使用。为什么在 PyDev 中不可能? pypi.python.org/pypi/ipdb
    • 你是对的。我根据您的问题改进了我的答案;)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-23
    • 2023-03-30
    • 2016-12-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多