Python pdb 命令历史记录在 Windows 上不起作用

标签 python pdb

我使用的是 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/

相关文章:

python - pyQt Python 中的 Q 网络访问管理器(段错误核心转储)

python - iPython 调试器引发 `NameError: name ... is not defined`

python - 在交互式 python 调试 session 期间跳过指令

python - 如何通过 @property 装饰器使用索引

python - 值错误 : Field 'id' expected a number but got 'Processing'

python - 在 pythonanywhere 免费帐户中使用 pdb 调试器

python - 从脚本内部实现与 python -mpdb 相同的任何方法?

python - 如何在 ipdb 中打印 p 变量

python - Spacy 文本分类 : getting the error massage "' float' object is not iterable"

python - 从 csv 文件中读取每一列