跳转到主要内容

全屏、基于控制台的Python调试器

项目描述

Gitlab Build Status Github Build Status Python Package Index Release Page

其目标是提供现代基于GUI调试器的所有便利性,同时更加轻量级且键盘友好。PuDB允许您在编写和测试代码的地方进行调试,即在终端中。

以下是截图

  • 浅色主题

    doc/images/pudb-screenshot-light.png
  • 深色主题

    doc/images/pudb-screenshot-dark.png

您还可以观看屏幕录像

功能

  • 语法高亮的源代码、调用栈、断点和变量都同时可见,并且持续更新。这有助于您更了解程序中正在发生的事情。变量显示可以展开、折叠,并提供各种自定义选项。

  • 预打包的主题,包括通过“Ctrl-P”的深色主题。也可以设置自定义主题。

  • 使用单个按键进行简单、基于键盘的导航,使调试快速且容易。PuDB理解光标键和Vi快捷键进行导航。其他键灵感和pdb命令相对应。

  • 使用搜索查找相关源代码,或使用“m”调用模块浏览器,显示已加载的模块,让您加载新模块和重新加载现有模块。

  • 只需将光标指向源代码行并按“b”即可设置断点,然后在断点窗口中可视地编辑。或者按“t”运行到光标下的行。

  • 按“!”键在当前环境中进入Python shell。或者按“Ctrl-X”在源代码旁边打开命令提示符。

  • PuDB特别强调异常处理。后验模式使得重新追踪崩溃程序的最后一步变得容易。

  • 可以从独立的终端控制调试器。

  • IPython集成(见wiki

  • 应该适用于Python 3.6及以上版本。(2019.2版本和更早版本继续支持Python 2.7。)

开发版本

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

git clone https://github.com/inducer/pudb.git

您还可以在线浏览代码

项目详情


发行历史 发行通知 | RSS源

下载文件

下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。

源分发

pudb-2024.1.2.tar.gz (226.6 kB 查看哈希)

上传时间

构建分发

pudb-2024.1.2-py3-none-any.whl (87.5 kB 查看哈希)

上传时间 Python 3

由以下支持

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误记录 StatusPage StatusPage 状态页面