---
name: "pudb"
section: "1"
platform: "linux"
package: "python3-pudb"
version: "2024.1.3-1"
release: "Debian 13 (Trixie)"
platforms: ["linux"]
url: "https://new.carta.tech/pudb"
---

# pudb(1)

full-screen, console-based Python3 debugger

## NAME

pudb - full-screen, console-based Python3 debugger

## SYNOPSIS

**pudb** \[*options*\] *script-to-run* \[*script-arguments*\]

## DESCRIPTION

This manual page documents briefly the **pudb** command.

PuDB is a full-screen, console-based visual debugger for Python.

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. If you've worked with the excellent (but nowadays ancient) DOS-based Turbo Pascal or C tools, PuDB's UI might look familiar.

## OPTIONS

- **-h, --help**

  Show summary of options.

- **-c, --continue**

  Let the script run until an exception occurs or a breakpoint is hit.

- **-s, --steal-output**

  - **-m, --module**

  Debug as module or package instead of as a script.

- **--pre-run=***COMMAND*

  run *COMMAND* before each program run

- **-v, --version**

  Show program's version number and exit.

## AUTHOR

PuDB was written by Andreas Kloeckner \<inform@tiker.net\>.

This manual page was written by David Paleino \<dapal@debian.org\>, for the Debian project (and may be used by others).
