답변:
보낸 사람 (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.