Debugging dan Profiling
***********************

Pustaka-pustaka ini membantu Anda dalam pengembangan Python: debugger
memungkinkan Anda untuk menelusuri kode, menganalisis bingkai tumpukan
(stack frames), dan mengatur breakpoints dll., Dan profiler
menjalankan kode dan memberi Anda rincian waktu eksekusi, yang
memungkinkan Anda untuk mengidentifikasi kemacetan (bottlenecks) dalam
program Anda. Audit memberikan visibilitas ke dalam perilaku runtime
yang seharusnya memerlukan debugging atau patch yang mengganggu.

* Audit events table

* "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

  * Contoh

* "pdb" --- The Python Debugger

  * Debugger Commands

* 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

  * Basic Examples

  * Python Interface

  * Command-Line Interface

  * Contoh-contoh

* "trace" --- Trace or track Python statement execution

  * Command-Line Usage

    * Main options

    * Modifiers

    * Filters

  * Programmatic Interface

* "tracemalloc" --- Trace memory allocations

  * Contoh-contoh

    * 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

    * Fungsi-Fungsi

    * DomainFilter

    * Filter

    * Frame

    * Snapshot

    * Statistic

    * StatisticDiff

    * Trace

    * Traceback
