回答:
から(info "(elisp) Instrumenting")
:
To remove instrumentation from a definition, simply re-evaluate its
definition in a way that does not instrument. There are two ways of
evaluating forms that never instrument them: from a file with `load',
and from the minibuffer with `eval-expression' (`M-:').
IOW、簡単な方法は、C-M-x
接頭引数なしで(または、edebug-all-defs
設定されている場合は接頭引数付きで)使用することです。
M-x report-emacs-bug
答えを探しているときに実際に試したことを言ってバグ()を報告すると、ドキュメントを改善できます。
つまり、特定の関数が呼び出されたときにedebugがデバッグモードに入るようにするディレクティブを無効にするにはどうすればよいですか?
あなたは、設定することで、機器を取り外すことなく、この効果を得ることができますedebug-initial-mode
しgo
。この方法では、ブレークポイントが設定されている場合にのみ、edebugで停止します。Emacs 25.1の時点では、次のようにしてすばやくこれを行うことができますedebug-set-initial-mode
。C-x C-a C-m g
(info "(elisp) Edebug Execution Modes")
‘g’ Go: run until the next breakpoint (‘edebug-go-mode’). *Note Breakpoints::.
[...]
When you enter a new Edebug level, the initial execution mode comes from the value of the variable ‘edebug-initial-mode’ (*note Edebug Options::). By default, this specifies step mode.
[...]
Command: edebug-set-initial-mode This command, bound to C-x C-a C-m, sets edebug-initial-mode. It prompts you for a key to indicate the mode. You should enter one of the eight keys listed above, which sets the corresponding mode.