全屏、基于控制台的Python调试器
项目描述
其目标是提供现代基于GUI调试器的所有便利性,同时更加轻量级且键盘友好。PuDB允许您在编写和测试代码的地方进行调试,即在终端中。
以下是截图
浅色主题
深色主题
您还可以观看屏幕录像
功能
语法高亮的源代码、调用栈、断点和变量都同时可见,并且持续更新。这有助于您更了解程序中正在发生的事情。变量显示可以展开、折叠,并提供各种自定义选项。
预打包的主题,包括通过“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
您还可以在线浏览代码。
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解更多关于安装包的信息。
源分发
pudb-2024.1.2.tar.gz (226.6 kB 查看哈希)
构建分发
pudb-2024.1.2-py3-none-any.whl (87.5 kB 查看哈希)