Edebugにエンターしてユーザーのコマンドが実際に読み取られるとき、Edebugは以下の追加データを保存(および後でリストア)します:
last-command
、this-command
、last-command-event
、last-input-event
、last-event-frame
、last-nonmenu-event
、track-mouse
。Edebug内のコマンドはEdebug外部のこれらの変数に影響をあたえない。
Edebug内でのコマンド実行はthis-command-keys
によりリターンされるキーシーケンスを変更でき、Lispからそのキーシーケンスをリセットする方法はない。
Edebugはunread-command-events
の値の保存とリストアができない。この変数が重要な値をもつときにEdebugにエンターすると、デバッグ中のプログラムの実行に干渉する可能性がある。
command-history
に追加される。これは稀に実行に影響を与える。
standard-output
とstandard-input
は、recursive-edit
によってnil
にバインドされるがEdebugは評価の間それらを一時的にリストアする。
defining-kbd-macro
はedebug-continue-kbd-macro
にバインドされる。