pdb

E431927

pdb is Python’s built-in interactive debugger, used to inspect and control the execution of Python programs for troubleshooting and development.

All labels observed (1)

Label Occurrences
pdb canonical 1

How this entity was disambiguated

Statements (74)

Predicate Object
instanceOf Python debugger
interactive debugger
standard library module
documentationURL https://docs.python.org/3/library/pdb.html
hasCommand alias
b
break
bt
c
cl
clear
commands
condition
continue
debug
disable
display
down
enable
h
help
ignore
jump
l
list
n
next
p
pp
q
quit
r
restart
return
retval
run
s
step
tbreak
unalias
undisplay
until
up
whatis
where
implementationLanguage Python NERFINISHED
introducedIn early versions of Python 2 series
invocationMethod import pdb; pdb.set_trace()
python -m pdb script.py
license Python Software Foundation License NERFINISHED
maintainedBy Python core developers
partOf Python standard library
primaryPurpose debugging Python programs
programmingLanguage Python
relatedTo bdb
faulthandler
trace
supportsFeature breakpoints
command aliases
conditional breakpoints
continuation of execution
expression evaluation
frame navigation
post-mortem debugging
single stepping
source code listing
stack inspection
variable inspection
watch-like behavior via breakpoints and checks
usedFor debugging exceptions
inspecting runtime state
interactive troubleshooting of Python code
post-mortem analysis of tracebacks
step-by-step execution control

How these facts were elicited

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.