Next: , Previous: , Up: Edebug   [Index]


K.3.10 Edebug Evaluation List Buffer

You can use the “evaluation list buffer”, called ‘*edebug*’, to evaluate expressions interactively. You can also set up the “evaluation list” of expressions to be evaluated automatically each time Edebug updates the display.

You can evaluate expressions in the evaluation list window with ‘C-j’ or ‘C-x C-e’, just as you would in ‘*scratch*’; but they are evaluated in the context outside of Edebug.

The expressions you enter interactively (and their results) are lost when you continue execution; but you can set up an “evaluation list” consisting of expressions to be evaluated each time execution stops.

In the ‘*edebug*’ buffer you can use the commands of Lisp Interaction mode (*note Lisp Interaction) as well as these special commands:

CommandFunctionDescription
Eedebug-visit-eval-listSwitch to the evaluation list buffer ‘*edebug*’
C-jedebug-eval-print-last-sexpEvaluate the expression before point, in the outside context, and insert the value in the buffer
C-x C-eedebug-eval-last-sexpEvaluate the expression before point, in the context outside of Edebug
C-c C-uedebug-update-eval-listBuild a new evaluation list from the contents of the buffer
C-c C-dedebug-delete-eval-itemDelete the evaluation list group that point is in
C-c C-wedebug-whereSwitch back to the source code buffer at the current stop point