(Using Edebug): Arrow is in fringe.
(Instrumenting): Arg to eval-defun works without loading edebug. (Edebug Execution Modes): Add xref.
This commit is contained in:
parent
0111d1e150
commit
2634c6e41a
1 changed files with 16 additions and 16 deletions
|
@ -99,7 +99,7 @@ which stops execution. @xref{Edebug Execution Modes}.
|
|||
the Lisp code you are debugging. This is referred to as the @dfn{source
|
||||
code buffer}, and it is temporarily read-only.
|
||||
|
||||
An arrow at the left margin indicates the line where the function is
|
||||
An arrow in the left fringe indicates the line where the function is
|
||||
executing. Point initially shows where within the line the function is
|
||||
executing, but this ceases to be true if you move point yourself.
|
||||
|
||||
|
@ -158,16 +158,15 @@ into it, to invoke Edebug at the proper places.
|
|||
|
||||
@kindex C-M-x
|
||||
@findex eval-defun (Edebug)
|
||||
Once you have loaded Edebug, the command @kbd{C-M-x}
|
||||
(@code{eval-defun}) is redefined so that when invoked with a prefix
|
||||
argument on a definition, it instruments the definition before
|
||||
evaluating it. (The source code itself is not modified.) If the
|
||||
variable @code{edebug-all-defs} is non-@code{nil}, that inverts the
|
||||
meaning of the prefix argument: in this case, @kbd{C-M-x} instruments the
|
||||
definition @emph{unless} it has a prefix argument. The default value of
|
||||
@code{edebug-all-defs} is @code{nil}. The command @kbd{M-x
|
||||
edebug-all-defs} toggles the value of the variable
|
||||
@code{edebug-all-defs}.
|
||||
When you invoke command @kbd{C-M-x} (@code{eval-defun}) with a
|
||||
prefix argument on a function definition, it instruments the
|
||||
definition before evaluating it. (This does not modify the source
|
||||
code itself.) If the variable @code{edebug-all-defs} is
|
||||
non-@code{nil}, that inverts the meaning of the prefix argument: in
|
||||
this case, @kbd{C-M-x} instruments the definition @emph{unless} it has
|
||||
a prefix argument. The default value of @code{edebug-all-defs} is
|
||||
@code{nil}. The command @kbd{M-x edebug-all-defs} toggles the value
|
||||
of the variable @code{edebug-all-defs}.
|
||||
|
||||
@findex eval-region @r{(Edebug)}
|
||||
@findex eval-current-buffer @r{(Edebug)}
|
||||
|
@ -302,11 +301,12 @@ executing a keyboard macro outside of Edebug does not affect commands
|
|||
inside Edebug. This is usually an advantage. See also the
|
||||
@code{edebug-continue-kbd-macro} option (@pxref{Edebug Options}).
|
||||
|
||||
When you enter a new Edebug level, the initial execution mode comes from
|
||||
the value of the variable @code{edebug-initial-mode}. By default, this
|
||||
specifies step mode. Note that you may reenter the same Edebug level
|
||||
several times if, for example, an instrumented function is called
|
||||
several times from one command.
|
||||
When you enter a new Edebug level, the initial execution mode comes
|
||||
from the value of the variable @code{edebug-initial-mode}.
|
||||
(@xref{Edebug Options}.) By default, this specifies step mode. Note
|
||||
that you may reenter the same Edebug level several times if, for
|
||||
example, an instrumented function is called several times from one
|
||||
command.
|
||||
|
||||
@defopt edebug-sit-for-seconds
|
||||
This option specifies how many seconds to wait between execution steps
|
||||
|
|
Loading…
Add table
Reference in a new issue