我正在使用Windows 7 + Cygwin + Python 2.6 + cmd提示符。从昨天开始,命令行历史记录停止使用pdb。我在我的python代码中使用了以下行来进行交互式调试。
import pdb
pdb.set_trace()
早些时候,我能够通过向上箭头回忆起命令历史记录但最近停止了工作。我记得在它停止工作的时候添加了一些cygwin软件包。如果有一些简单/明显的方法可以找到导致错误的原因,请提示或者我会尝试回滚我已安装的任何内容。
答案 0 :(得分:0)
检查readline包及其与您的pdb版本的兼容性。也许你必须降级。
编辑:
当你在谈论Cygwin上新安装的软件包时,我假设你正在使用Cygwin的Python。因此我引用了Cygwin的readline包,因为这可能会影响现有的Python安装。
答案 1 :(得分:0)
重新安装python修复它。
答案 2 :(得分:0)
安装包pyreadline后,我可以使用向上/向下箭头键来查看命令历史记录。 readline不会在使用pip的Windows上安装,但pyreadline似乎与它等效。