GNU Emacs 32.0.50 (9008bf64c3) のマニュアルを PLaMo 翻訳で機械翻訳したものです。誤訳を含むことがあります。原文: https://www.gnu.org/software/emacs/manual/html_node/elisp/Trapping-Errors.html ・ emacs-doc.conao3.com

19.2.7 エラーの捕捉

Emacsでは通常、エラーが通知され、かつcondition-caseで処理されなかった場合にエラーメッセージが表示されます。Edebugが有効でインストルメンテーションされたコードが実行されている間は、通常、未処理のすべてのエラーに応答します。これはオプションedebug-on-errorおよびedebug-on-quitでカスタマイズ可能です。詳細はEdebug Optionsを参照してください。

Edebugがエラーに応答する際、エラーが発生する直前の最後の停止地点が表示されます。ここは、インストルメンテーションされていない関数への呼び出し箇所であり、実際にエラーが発生した場所である場合があります。未束縛変数のエラーの場合、最後に確認された停止地点は、問題のある変数参照からかなり離れていることがあります。そのような場合は、完全なバックトレースを表示したい場合があります(Edebugのその他のコマンドを参照してください)。

Edebug が有効な状態で debug-on-error や debug-on-quit を変更すると、Edebug が無効になった際にそれらの変更は破棄されます。さらに、Edebug の再帰的編集中は、これらの変数は Edebug 外で保持されていた値にバインドされます。