基于控制台的全屏python调试器
pudb的Python项目详细描述
pudb是一个基于控制台的全屏幕python可视化调试器。
它的目标是在 更轻,键盘友好的包。pudb允许您调试代码 就在你编写和测试它的地方-在终端上。如果你和 优秀(但现在很古老)的基于dos的turbo pascal或c工具,pudb的ui 可能看起来很眼熟。
这是一张截图:
你也可以看screencast。
功能
- 语法突出显示的源、堆栈、断点和变量都是 立即可见并不断更新。这有助于你更加了解 你的程序中发生了什么。变量显示可以展开、折叠 并有各种定制选项。
- 简单的、基于键盘的导航,只需按一次键就可以进行调试 又快又容易。pudb理解导航的光标键和vi快捷键。 其他的键是受相应的pdb命令启发的。
- 使用search查找相关源代码,或使用“m”调用模块 显示加载模块的浏览器,允许加载新模块并重新加载现有模块 一个。
- 断点可以通过指向源行并点击“b”和 然后在“断点”窗口中进行可视化编辑。或者按“T”键跑去排队 在光标下。
- 按“!“。
- pudb特别强调异常处理。尸检模式使 跟踪崩溃程序的最后一步很容易。
- 能够从单独的终端控制调试器。
- ipython集成(请参见wiki)
- 应与Python2.6及更新版本(包括Python3)一起使用。