2015-02-24 753 views
1

当我使用PyCharm时,我发现自己经常以交互方式尝试一些代码。到目前为止,我的工作流程一直使用pdb,并将断点设置为pdb.set_trace,然后让我进入控制台。如何获取PyCharm中基于控制台调试的命令历史记录?

但是,对于PyCharm,生成的控制台没有命令历史记录 - 向上箭头代替将光标向上移动到之前的输出中,这是一个很痛苦的使用。我知道还有一个内置的调试器,它有一个带有历史记录的控制台,但是在那里涉及更多的点击(运行调试器,切换到控制台选项卡并单击“显示Python提示符”)。

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

回答

1

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

+1

当我从内置的Python控制台(工具> Python控制台)运行我的脚本时,命令历史可以工作 - 这让我认为这是一个UI问题,而不是与'pdb'有关。 – Daniel 2015-02-25 11:21:21

相关问题