PuDB调试 Scrapy 的 Python 代码

项目介绍

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

这是屏幕截图:

您也可以观看截屏视频

特征

  • 语法突出显示的源,堆栈,断点和变量都可以立即看到并不断更新。这可以帮助您更多地了解程序中正在发生的事情。可变显示可以展开,折叠并具有各种自定义选项。
  • 使用单个按键即可进行基于键盘的简单导航,从而使调试变得轻松快捷。PuDB理解用于导航的光标键和Vi快捷键。其他键则受相应的pdb命令启发。
  • 使用搜索查找相关的源代码,或使用“ m”调用显示已加载模块的模块浏览器,让您加载新模块并重新加载现有模块。
  • 可以通过指向源代码行并单击“ b”来设置断点,然后在断点窗口中进行可视化编辑。或按“ t”以运行到光标下方的行。
  • 通过按“!”将其放置在当前环境中的Python shell中。
  • PuDB特别强调异常处理。事后分析模式使追溯崩溃程序的最后步骤变得容易。
  • 能够从单独的终端控制调试器。
  • IPython集成(请参阅Wiki
  • 应该适用于Python 2.7和更高版本,包括Python 3。

链接

PuDB文档

PuDB也有一个邮件列表,您可以用来提交补丁和寻求帮助。您还可以将拉取请求发送到GitHub存储库

开发版本

您可以使用Git 版本控制工具获得开发版本。

git clone http://git.tiker.net/trees/pu...

您也可以在线浏览代码

该存储库也镜像到GitHub

你可能感兴趣的:(scrapy,python,debug)