シェルからpkill -USR2 emacsを実行すればEmacsで走っているLispプログラムを強制的に中断できます
「デバッグ」の記事一覧
macrostep.el : 【コードリーディング支援】elispのマクロ展開をその場で順番に眺める
概要 Lispのマクロはとても強力で、制御構造すら隠蔽できてしまいます。 もちろんelispだって例外ではありません。 マクロは何度も「展開」され、 最終的にはスペシャルフォームと関数のみになります。 マクロは便利さの反・・・
showkey.el : 【Emacs勉強会・トラブルシューティングの友】キー操作とコマンドの履歴を表示する
概要 Emacs 勉強会 で操作を披露するとき、 どのように操作しているのかを示したいことがあります。 そのとき操作しているキーとコマンドを表示してくれると理解されやすいです。 また、 トラブルシューティング の相談をす・・・
font-lock-studio.el : 【色付け】font-lockの挙動を調査・デバッグする
概要 Emacsには font-lock という、テキスト色付け機能があります。 各言語のソースコードに自動的に適切な色がつくのは、 font-lockが働いているからです。 その設定は変数 font-lock-keyw・・・
【デバッグ支援】Emacs Lispのトレース(M-x trace-function)結果をorg-modeでスパッと表示
M-x trace-functionは結果表示が見辛い問題がある。結果をorg-modeで表示することで関数呼び出しのデバッグを効率化する設定
【デバッグの友】現在位置のEmacs Lisp関数をトレースする超簡単な方法!
C-M-xにトレーサ機能を塔載する C-u C-u C-M-xで現在の関数をtrace-function。C-u C-u C-u C-M-xでuntrace-all