项目介绍

它的目标是以更加轻巧和键盘友好的软件包提供基于GUI的现代调试器的全部优势。PuDB容许您在终端中直接在编写和测试代码的地方调试代码。若是您使用过基于DOS的出色(但时至今日还是古老的)基于Turbo Pascal或C的工具,那么PuDB的UI可能看起来很熟悉。git
这是屏幕截图:github

您也能够观看截屏视频。shell
特征
- 语法突出显示的源,堆栈,断点和变量均可以当即看到并不断更新。这能够帮助您更多地了解程序中正在发生的事情。可变显示能够展开,折叠并具备各类自定义选项。
- 使用单个按键便可进行基于键盘的简单导航,从而使调试变得轻松快捷。PuDB理解用于导航的光标键和Vi快捷键。其余键则受相应的pdb命令启发。
- 使用搜索查找相关的源代码,或使用“ m”调用显示已加载模块的模块浏览器,让您加载新模块并从新加载现有模块。
- 能够经过指向源代码行并单击“ b”来设置断点,而后在断点窗口中进行可视化编辑。或按“ t”以运行到光标下方的行。
- 经过按“!”将其放置在当前环境中的Python shell中。
- PuDB特别强调异常处理。过后分析模式使追溯崩溃程序的最后步骤变得容易。
- 可以从单独的终端控制调试器。
- IPython集成(请参阅Wiki)
- 应该适用于Python 2.7和更高版本,包括Python 3。
连接
PuDB文档vim
PuDB也有一个邮件列表,您能够用来提交补丁和寻求帮助。您还能够将拉取请求发送到GitHub存储库浏览器
开发版本
您可使用Git 版本控制工具得到开发版本。工具
git clone http://git.tiker.net/trees/pu... gitlab
您也能够在线浏览代码。测试
该存储库也镜像到GitHub。ui