回答:
コンセンサスは、そのような機能が組み込まれていないことです。
edebugインストルメンテーションデータはターゲットシンボルに格納されているため、次の基本的な機能を使用しています。
(defun ebpa/edebug-remove-all-instrumentation ()
"Remove all edebug instrumentation by visiting each function
definition and running `eval-defun`."
(interactive)
(mapatoms
(lambda (symbol)
(when-let (pos (car-safe (get symbol 'edebug)))
(with-current-buffer (marker-buffer pos)
(goto-char (marker-position pos))
(eval-defun nil))))))
edebug-instrument-function
場合(get symbol 'edebug)
は関数がインストルメント化されておらず(get symbol 'edebug)
、が短所の場合は関数がインストゥルメントされていることを示しています。現在、edebug-remove-all-instrumentation
evalsのバージョンは、計装されていない関数の計装されていない関数のdefunsです。