除錯與效能分析
**************

這些函式庫幫助你進行 Python 程式開發：除錯器允許你在程式碼中單步
(step) 執行、分析堆疊框 (stack frames) 以及設置中斷點 (breakpoints) 等
，效能分析工具執行程式碼並提供關於執行時間的詳細分析，讓你找到程式中的
瓶頸 (bottlenecks)。事件稽核 (auditing events) 提供執行時期行為的可見
性，否則的話可能需要更侵入性的除錯或修補。

* 稽核事件表

* "bdb" --- 偵錯器框架

* "faulthandler" --- 傾印 Python 回溯

  * 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

  * 範例

* "pdb" --- Python 偵錯器

  * 偵錯器命令

* Python 的分析器

  * 分析器簡介

  * Instant User's Manual

  * "profile" 與 "cProfile" 模組參考文件

  * "Stats" 類別

  * What Is Deterministic Profiling?

  * 限制

  * 校正

  * Using a custom timer

* "timeit" --- 測量小量程式片段的執行時間

  * 基礎範例

  * Python 介面

  * 命令列介面

  * 範例

* "trace" --- 追蹤或追查 Python 陳述式執行

  * 命令列用法

    * 主要選項

    * 修飾子（Modifier）

    * 篩選子（Filter）

  * 程式介面

* "tracemalloc" --- 追蹤記憶體配置

  * 範例

    * 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

    * 函式

    * DomainFilter

    * Filter

    * Frame

    * Snapshot

    * Statistic

    * StatisticDiff

    * Trace

    * Traceback
