PDB Cheatsheet
PDB Cheatsheet
l(ist) list 11 lines of code around the current line b(reak) lineno set a breakpoint at lineno
l(ist) first, last list from first to last line number b(reak) lineno, cond stop at breakpoint lineno if Python condition cond holds, e.g.
i==42
a(rgs) print the args of the current function
b(reak) file:lineno set a breakpoint in file at lineno
b(reak) func set a breakpoint at the first line of a func
Miscellaneous
tbreak lineno set a temporary breakpoint at lineno, i.e. is removed when
!stmt treat stmt as a Python statement instead of a pdb first hit
command
disable number disable breakpoint number
alias map stmt map Python statement as a map command
enable number enable breakpoint number
alias map <arg1 . . . > stmt pass arguments to Python statement.
stmt includes %1, %2, . . . literals. clear number delete breakpoint number
Author: Florian Preinstorfer ([email protected]) — version 1.2 — license cc-by-nc-sa 3.0
Save pdb commands to local <./.pdbrc> file for repetitive access. See https://github.com/nblock/pdb-cheatsheet for more information.