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
