Esta documentação é de uma versão antiga do Python que não é mais atualizada. Você deveria atualizar e ler a documentação do Python para versão estável atual.

# Depuração e perfilamento

Essas bibliotecas ajudam você com o desenvolvimento em Python: o depurador permite percorrer o código, analisar valores em memória durante a execução e definir pontos de interrupção, etc., e o perfilador executa o código e fornece uma análise detalhada dos tempos de execução, permitindo que você identifique gargalos em seus programas.

- `bdb` — Debugger framework
- `faulthandler` — Dump the Python traceback
  - Dumping the traceback
  - Fault handler state
  - Dumping the tracebacks after a timeout
  - Dumping the traceback on a user signal
  - Issue with file descriptors
  - Exemplo
- `pdb` — O Depurador do Python
  - Comandos de depuração
- The Python Profilers
  - Introduction to the profilers
  - Instant User’s 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
  - Exemplos básicos
  - Python Interface
  - Interface de Linha de Comando
  - Exemplos
- `trace` — Rastreia ou acompanha a execução de instruções Python
  - Uso da linha de comando
    - Opções principais
    - Modificadores
    - Filtros
  - Interface programática
- `tracemalloc` — Trace memory allocations
  - Exemplos
    - Exibe o top 10
    - Compute differences
    - Get the traceback of a memory block
    - Pretty top
  - API
    - Funções
    - DomainFilter
    - Filter
    - Frame
    - Snapshot
    - Statistic
    - StatisticDiff
    - Trace
    - Traceback