Skip to content

How to Debug in Python3

1. pdb

add breakpoint()

# some python code
breakpoint()
# some python code

support option

where
up
down
step
nexe
continue
quit

run with pdb

python3 -m pdb -c continue <program path>

2. cProfile

python3 -m cProfile simul.py
python3 -m cProfile -s tottime simul.py
python3 -m cProfile -o prof.out simul.py
from simul import benchmark
import cProfile

cProfile.run("benchmark()")

pr = cProfile.Profile()
pr.enable()
benchmark()
pr.disable()
pr.print_stats()

Using IDEs for debugging

Integrated Development Environments (IDEs) are software applications that provide a comprehensive environment for coding, editing, and debugging programs. Many popular IDEs for Python, such as PyCharm and Visual Studio Code, include built-in debugging tools that allow you to step through your code, view variables, and set breakpoints. These tools can be especially useful for large, complex programs where it may not be practical to use print statements or pdb.

Some of the content is generated by AI, please be cautious in identifying it.

Leave Your Message