Previous: Edebug Display Update, Up: The Outside Context [Contents][Index]
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
にバインドされる。