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. Auditing events provide visibility into runtime behaviors that would otherwise require intrusive debugging or patching.
- Audit events table
bdb
— Debugger framework-
faulthandler
— Dump the Python traceback -
pdb
— The Python Debugger - The Python Profilers
-
timeit
— Measure execution time of small code snippets -
trace
— Trace or track Python statement execution -
tracemalloc
— Trace memory allocations
© 2001–2021 Python Software Foundation
Licensed under the PSF License.
https://docs.python.org/3.10/library/debug.html