我使用的是 Windows 7 + Cygwin + Python 2.6 + cmd 提示符。从昨天开始,命令行历史记录停止与 pdb 一起使用。我在 python 代码中使用了以下几行进行交互式调试。
import pdb
pdb.set_trace()
早些时候,我可以使用向上箭头调用命令历史记录,但它最近停止工作。我记得在它停止工作时添加了一些 cygwin 软件包。如果有一些简单/明显的方法可以找到导致错误的原因,请告知,否则我将尝试回滚我安装的任何内容。
最佳答案
安装 pyreadline 包后,我可以使用向上/向下箭头键浏览命令历史记录。 readline 不会使用 pip 在 Windows 上安装,但 pyreadline 似乎与它等效。
关于Python pdb 命令历史记录在 Windows 上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6348034/