Câu trả lời:
Đồng thuận dường như là không có chức năng như vậy được tích hợp.
Vì dữ liệu thiết bị edebug được lưu trữ trên các ký hiệu đích, tôi đã sử dụng chức năng cơ bản sau:
(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
chương trình cho thấy chức năng này không phải là công cụ nếu(get symbol 'edebug)
là điểm đánh dấu và chức năng này là công cụ nếu(get symbol 'edebug)
là một khuyết điểm. Hiện tại phiên bảnedebug-remove-all-instrumentation
evals của bạn làm biến mất các chức năng không được nêu rõ nếu chúng đã được sử dụng trước đó.