1. Instrument any defun/macro for edebug with C-u M-x RET eval-defun 2. Remove instrumentation with M-x edebug-remove-instrumentation RET 3. Check the chosed symbols plist: M-x (symbol-plist 'whatever-you-used) Edebug data will be present in plist after instrumentation is removed. Attached patch is suggestion to fix 'edebug-remove-instrumentation' to remove unnecessary data after instrumentation. Is edebug-remove-instrumentation only function that can remove edebug instrumentation? I am not though sure, if some other place needs to be patched, I am thinking mostly of edebug-read-and-maybe-wrap-form.