メジャーモードフックなどのemacs-lisp関数の実行に予想よりも長い時間がかかっている場合、それを中断して現在のスタックを確認したいことがあります。理想的には、デバッガーで変数値などを見ることもできるようにしたいです。私は意図的にemacs-lispモードで実行しているコードについてではなく、emacsの通常の操作で実行されるコードについて話している。
emacsでemacs-lispコードの実行を直接中断するにはどうすればよいですか?どの関数をデバッグする必要があるかは事前にはわかりません。
たとえば、を入力するとC-g
、実行が中断されますが、どの機能が中断されたかについても何もわかりません。
hello
);)デバッガーがインタラクティブであるという素晴らしいメモ–私はそれをチェックするつもりはなかった:)