blob: 60223657a440434120e4776c26da0455c28cf9dd [file] [log] [blame]
Georg Brandl546e2d62007-09-12 18:04:37 +00001***********************
2Debugging and Profiling
3***********************
4
5These libraries help you with Python development: the debugger enables you to
6step through code, analyze stack frames and set breakpoints etc., and the
7profilers run code and give you a detailed breakdown of execution times,
Steve Dower44f91c32019-06-27 10:47:59 -07008allowing you to identify bottlenecks in your programs. Auditing events
9provide visibility into runtime behaviors that would otherwise require
10intrusive debugging or patching.
Georg Brandl546e2d62007-09-12 18:04:37 +000011
12.. toctree::
13
Steve Dower44f91c32019-06-27 10:47:59 -070014 audit_events.rst
Georg Brandl546e2d62007-09-12 18:04:37 +000015 bdb.rst
Victor Stinner024e37a2011-03-31 01:31:06 +020016 faulthandler.rst
Georg Brandl546e2d62007-09-12 18:04:37 +000017 pdb.rst
18 profile.rst
Georg Brandl546e2d62007-09-12 18:04:37 +000019 timeit.rst
Victor Stinner024e37a2011-03-31 01:31:06 +020020 trace.rst
Victor Stinnered3b0bc2013-11-23 12:27:24 +010021 tracemalloc.rst