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.
- 27.1. bdb— Debugger framework
- 27.2. faulthandler— Dump the Python traceback
- 27.3. pdb— The Python Debugger
- 27.4. The Python Profilers
- 27.5. timeit— Measure execution time of small code snippets
- 27.6. trace— Trace or track Python statement execution
- 27.7. tracemalloc— Trace memory allocations
