【问题标题】:How can I get command history for console-based debugging in PyCharm?如何获取 PyCharm 中基于控制台的调试的命令历史记录?
【发布时间】:2015-04-26 11:18:17
【问题描述】:

当我使用 PyCharm 时,我发现自己经常以交互方式尝试代码片段。到目前为止,我的工作流程是为此使用 pdb 并将断点设置为 pdb.set_trace,然后将我放入控制台。

但是,对于 PyCharm,生成的控制台没有命令历史记录 - 向上箭头将光标向上移动到上一个输出中,使用起来很痛苦。

我意识到还有一个内置调试器,它有一个带有历史记录的控制台,但要到达那里需要更多的点击(运行调试器,切换到控制台选项卡并点击“显示 Python 提示”)。

有一个内置控制台,它确实有命令历史记录(工具 > Python 控制台),但是,不幸的是,这不是为pdbbreak 点运行的控制台。是否可以让 PyC​​harm 为 pdb 使用不同的控制台?

【问题讨论】:

  • 或者在启用“始终在调试模式下显示控制台”时让 Python 拖放到控制台而不是变量的方法?

标签: debugging console pycharm pdb


【解决方案1】:

不,这是不可能的。 PyCharm 无法控制调用 pdb.set_trace() 时发生的情况。

【讨论】:

  • 当我从内置 Python 控制台(工具 > Python 控制台)运行我的脚本时,命令历史记录有效——这让我认为这是一个 UI 问题,而不是与 pdb .
猜你喜欢
  • 2012-11-30
  • 1970-01-01
  • 1970-01-01
  • 2016-01-13
  • 2015-05-11
  • 2017-02-23
  • 2013-05-12
  • 2013-09-01
  • 2022-01-20
相关资源
最近更新 更多