I’m happy to introduce PuDB, a full-screen, console-based visual debugger for Python that I recently cooked up.
Or install it simply by typing
easy_install pudb
into your Unix shell. Here’s a screenshot of it in action:
Python has had decent debugging support for a while now, in the form of
- Pdb, the command-line debugger that comes with the interpreter
- Winpdb, a very nice GUI debugger
- IDEs such as Eric
But I felt that there was a gap between these offerings—Pdb being very austere, and Winpdb and the IDEs being rather heavyweight. I wanted a comfortable debugger that’s easily usable in a shell and doesn’t require me to touch my mouse. PuDB uses Ian Ward’s excellent Urwid library for its interaction with the console.
Update: Looks like PuDB is slowly growing a community. There’s now a mailing list to host discussions.