次へ: 無効なLisp構文のデバッグ, 前へ: Lispデバッガ, 上へ: Lispプログラムのデバッグ
[目次][索引]
19.2 Edebug
¶
EdebugはEmacs Lispプログラム向けのソースレベルデバッガで、以下のことが可能です:
- 評価をステップ実行し、各式の前後で停止する。
- 条件付きまたは無条件のブレークポイントを設定します。
- 指定した条件が真になったときに停止する(グローバルなブレークイベント)。
- 低速または高速でトレースし、各停止地点または各ブレークポイントで一時的に停止します。
- 式の結果を表示し、Edebug の外にいるかのように式を評価する。
- Edebugが表示を更新するたびに、式のリストを自動的に再評価し、その結果を表示します。
- 関数呼び出しと戻りに関するトレース情報を出力する。
- エラーが発生したら停止してください。
- Edebug自身のフレームを除いたバックトレースを表示する。
- マクロおよび定義フォームにおける引数の評価を指定します。
- 簡易的なカバレッジテストと周波数カウントを実施する。
以下の最初の3つのセクションを読めば、Edebugを使い始めるのに十分な情報が得られるはずです。