基于控制台的全屏python调试器

pudb的Python项目详细描述


https://travis-ci.org/inducer/pudb.svg?branch=masterhttps://codecov.io/gh/inducer/pudb/branch/master/graph/badge.svg

pudb是一个基于控制台的全屏幕python可视化调试器。

它的目标是在 更轻,键盘友好的包。pudb允许您调试代码 就在你编写和测试它的地方-在终端上。如果你和 优秀(但现在很古老)的基于dos的turbo pascal或c工具,pudb的ui 可能看起来很眼熟。

这是一张截图:

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

你也可以看screencast

功能

  • 语法突出显示的源、堆栈、断点和变量都是 立即可见并不断更新。这有助于你更加了解 你的程序中发生了什么。变量显示可以展开、折叠 并有各种定制选项。
  • 简单的、基于键盘的导航,只需按一次键就可以进行调试 又快又容易。pudb理解导航的光标键和vi快捷键。 其他的键是受相应的pdb命令启发的。
  • 使用search查找相关源代码,或使用“m”调用模块 显示加载模块的浏览器,允许加载新模块并重新加载现有模块 一个。
  • 断点可以通过指向源行并点击“b”和 然后在“断点”窗口中进行可视化编辑。或者按“T”键跑去排队 在光标下。
  • 按“!“。
  • pudb特别强调异常处理。尸检模式使 跟踪崩溃程序的最后一步很容易。
  • 能够从单独的终端控制调试器。
  • ipython集成(请参见wiki
  • 应与Python2.6及更新版本(包括Python3)一起使用。

开发版本

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

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

你也可以上网。

存储库也在GitHub镜像。

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Eclipse中使用多个调用在一行上打印java   javajackson序列化问题。只有同一实体的第一个对象可以很好地序列化   Java中Deflate函数的等价充气   使用customlitview的java Android actionbar搜索   java“<T>T get()”是什么意思?(它有用吗?)   目标c使用CommonCrypto使用AES256加密,使用OpenSSL或Java解密   java在运行时更新资源文件   fileinputstream在java中访问并将数据写入现有文件   带集群的java Android Mapbox我希望每个功能都有不同的标记图像   java JDK8>JDK10:PKIX路径生成失败:SunCertPathBuilderException:找不到请求目标的有效证书路径   java使用Hk2生成具有指定构造函数参数的实例   为什么这个系统。出来Java中的println()打印到控制台?   java目录和文件名连接不起作用   使用mockito和通配符绘图的java