使用pdb.set_trace()时没有readline支持

时间:2012-05-09 05:59:18

标签: python readline pdb libreadline

我有一个运行Python 2.6.X的应用程序。以交互模式启动Python解释器(使用或不使用virtualenv):readline支持工作(命令历史记录)。 使用相同的Python解释器启动我的应用程序(virtualenv-ed或不使用):使用 pdb.set_trace()时,没有可用的readline支持:光标键不起作用。操作系统是Linux。

2 个答案:

答案 0 :(得分:1)

检查此配方以在pdb中启用readline支持

http://code.activestate.com/recipes/498182-sane-tab-completion-in-pdb/

答案 1 :(得分:-1)

我有一个类似的问题,对我来说解决方案是使用django而不是pdb包附带的set trace命令。