用pudb进行调试,pudb是一个基于控制台的Python调试器,安装过程简单,且支持可视化全屏操作。pudb支持方向键和vi
命令,也能在需要的时候与IPython集成。
具体步骤
我们先介绍pudb的安装步骤。
- 安装pudb。
为了安装pudb,需要执行如下命令。
sudo easy_install pudb
pudb目前不直接支持Windows平台,但可以通过Cygwin使用它。
- 启动调试器。
让我们对上一篇攻略中介绍的那个有bug的脚本进行调试。使用如下命令启动调试器。
python -m pudb buggy.py
pudb调试器用户界面的屏幕截图如下:
用户主界面的上方显示的是最重要的调试命令。我们还能在界面中看到被调试的代码、变量、栈和已定义的断点。键入q可以退出大多数的菜单。键入n可以使调试器移到下一行。我们也可以用方向键或vi编辑器风格的j键和k键,把光标移动到适当位置并执行特定的操作,例如通过键入b设置断点。