PuDB调试 Scrapy 的 Python 代码

项目介绍

Gitlab构建状态 Azure构建状态 Python软件包索引起布页面

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

这是屏幕截图:github

https://tiker.net/pub/pudb-screenshot.png

您也能够观看截屏视频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

您也能够在线浏览代码测试

该存储库也镜像到GitHubui

相关文章
相关标签/搜索