[ Web Proxy ]
URL:
Viewing: https://docs.python.org/3/reference/../library/../library/debug.html [Back]  [Original]

Debugging and Profiling — Python 3.14.7 documentation
Python logo [Python logo]
Quick search:
Theme Auto Light Dark

Previous topic

test Regression tests package for Python

Next topic

Audit events table

This page

  • Report a bug
  • Improve this page
  • Show source

Navigation

  • index
  • modules |
  • next |
  • previous |
  • Python logo [Python logo]
  • Python »
  • 3.14.7 Documentation »
  • The Python Standard Library »
  • Debugging and Profiling
  • Quick search:
    |
  • Theme Auto Light Dark |

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
    • Dumping the traceback
    • Dumping the C stack
      • C Stack Compatibility
    • Fault handler state
    • Dumping the tracebacks after a timeout
    • Dumping the traceback on a user signal
    • Issue with file descriptors
    • Example
  • pdb The Python Debugger
    • Command-line interface
    • Debugger commands
  • The Python Profilers
    • Introduction to the profilers
    • Instant Users Manual
    • profile and cProfile Module Reference
    • The Stats Class
    • What Is Deterministic Profiling?
    • Limitations
    • Calibration
    • Using a custom timer
  • timeit Measure execution time of small code snippets
    • Basic Examples
    • Python Interface
    • Command-Line Interface
    • Examples
  • trace Trace or track Python statement execution
    • Command-Line Usage
      • Main options
      • Modifiers
      • Filters
    • Programmatic Interface
  • tracemalloc Trace memory allocations
    • Examples
      • Display the top 10
      • Compute differences
      • Get the traceback of a memory block
      • Pretty top
        • Record the current and peak size of all traced memory blocks
    • API
      • Functions
      • DomainFilter
      • Filter
      • Frame
      • Snapshot
      • Statistic
      • StatisticDiff
      • Trace
      • Traceback

Previous topic

test Regression tests package for Python

Next topic

Audit events table

This page

  • Report a bug
  • Improve this page
  • Show source

Navigation

  • index
  • modules |
  • next |
  • previous |
  • Python logo [Python logo]
  • Python »
  • 3.14.7 Documentation »
  • The Python Standard Library »
  • Debugging and Profiling
  • Quick search:
    |
  • Theme Auto Light Dark |
© Copyright 2001 Python Software Foundation.
This page is licensed under the Python Software Foundation License Version 2.
Examples, recipes, and other code in the documentation are additionally licensed under the Zero Clause BSD License.
See History and License for more information.

The Python Software Foundation is a non-profit corporation. Please donate.

Last updated on Aug 19, 2026 (15:28 UTC). Found a bug?
Created using Sphinx 8.2.3.

Web Proxy Viewer  |  New URL  |  Original Page