# 26. デバッグとプロファイル

ここに含まれるライブラリは Python での開発を手助けするものです。デバッガはコードのステップ実行や、スタックフレームの解析、ブレークポイントの設定などを可能にします。プロファイラはコードを実行して実行時間の詳細を晒すことでプログラムのボトルネックを見つけることを可能にします。

- 26.1. `bdb` --- デバッガーフレームワーク
- 26.2. `pdb` --- Python デバッガ
- 26.3. デバッガコマンド
- 26.4. Python プロファイラ
  - 26.4.1. プロファイラとは
  - 26.4.2. かんたんユーザマニュアル
  - 26.4.3. リファレンスマニュアル -- `profile` と `cProfile`
  - 26.4.4. `Stats` クラス
  - 26.4.5. 決定論的プロファイリングとは
  - 26.4.6. 制限事項
  - 26.4.7. キャリブレーション (補正)
  - 26.4.8. カスタムな時刻取得用関数を使う
- 26.5. `hotshot` --- ハイパフォーマンス・ロギング・プロファイラ
  - 26.5.1. Profile オブジェクト
  - 26.5.2. hotshot データの利用
  - 26.5.3. 使用例
- 26.6. `timeit` --- 小さなコード断片の実行時間計測
  - 26.6.1. 基本的な例
  - 26.6.2. Python インターフェイス
  - 26.6.3. コマンドラインインターフェイス
  - 26.6.4. 例
- 26.7. `trace` --- Python ステートメント実行のトレースと追跡
  - 26.7.1. コマンドラインからの使用
    - 26.7.1.1. 主要なオプション
    - 26.7.1.2. 修飾的オプション
    - 26.7.1.3. フィルターオプション
  - 26.7.2. プログラミングインターフェース