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にバインドされます。