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

19.2.5 Edebugの各種コマンド

その他のEdebugコマンドの一部をここに記載します。

?

Edebug (edebug-help) のヘルプメッセージを表示します。

a
C-]

1レベル前のコマンドレベル(abort-recursive-edit)に戻ります。再帰的編集を参照してください。

q

最上位のエディタコマンドループ (top-level) に戻ります。これにより、Edebug アクティビティの全レベルを含む、すべての再帰的な編集レベルから終了します。ただし、unwind-protect または condition-case 形式で保護されたインストルメンテッドコードは、デバッグを再開できます。

Q

qと同様ですが、保護コード(edebug-top-level-nonstop)であっても停止しません。

r

直近に確認された発現結果をエコー領域(edebug-previous-result)に再表示する。

d

分かりやすくするため、Edebug自身の関数を除いたバックトレースを表示します (edebug-pop-to-backtrace)。

バックトレースの説明およびバックトレースを操作するコマンドについては、バックトレースを参照してください。

バックトレースにEdebugの関数を表示したい場合は、M-x edebug-backtrace-show-instrumentationを使用してください。再度非表示にするには、M-x edebug-backtrace-hide-instrumentationを使用してください。

バックトレースのフレームが ‘>’ で始まる場合、Edebug はそのフレームのソースコードの所在を把握していることを意味します。現在のフレームのソースコードへジャンプするには s を使用してください。

実行を継続すると、バックトレースバッファは自動的に破棄されます。

Edebugから、Edebugを再帰的に再度有効化するコマンドを実行できます。Edebugが有効な状態であれば、qでトップレベルに戻るか、C-]で再帰的な編集レベルを1つ中断できます。また、dで保留中のすべての評価のバックトレースを表示できます。