26. Debugging and Profiling
These libraries help you with Python development: the debugger enables you to step through code, analyze stack frames and set breakpoints etc., and the profilers run code and give you a detailed breakdown of execution times, allowing you to identify bottlenecks in your programs.
- 26.1. bdb — Debugger framework
- 26.2. pdb — The Python Debugger
- 26.3. The Python Profilers
- 26.4. timeit — Measure execution time of small code snippets
- 26.5. trace — Trace or track Python statement execution