inducer / pudb

Full-screen console debugger for Python
https://documen.tician.de/pudb/
Other
3k stars 229 forks source link
bpython debug debugger ipython pdb pytest pytest-plugin python urwid

PuDB: a console-based visual debugger for Python

.. image:: https://gitlab.tiker.net/inducer/pudb/badges/main/pipeline.svg :alt: Gitlab Build Status :target: https://gitlab.tiker.net/inducer/pudb/commits/main .. image:: https://github.com/inducer/pudb/workflows/CI/badge.svg?branch=main&event=push :alt: Github Build Status :target: https://github.com/inducer/pudb/actions?query=branch%3Amain+workflow%3ACI+event%3Apush .. image:: https://badge.fury.io/py/pudb.png :alt: Python Package Index Release Page :target: https://pypi.org/project/pudb/

Its goal is to provide all the niceties of modern GUI-based debuggers in a more lightweight and keyboard-friendly package. PuDB allows you to debug code right where you write and test it--in a terminal.

Here are some screenshots:

You may watch screencasts too:

Features

Links

PuDB documentation <https://documen.tician.de/pudb>_

PuDB also has a mailing list <http://lists.tiker.net/listinfo/pudb> that you may use to submit patches and requests for help. You can also send a pull request to the GitHub repository <https://github.com/inducer/pudb>

Development Version

You may obtain the development version using the Git <http://git-scm.org/>_ version control tool.::

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

You may also browse the code <https://github.com/inducer/pudb>_ online.