summaryrefslogtreecommitdiff
path: root/doc/lispref/edebug.texi
diff options
context:
space:
mode:
authorAlan Mackenzie <acm@muc.de>2015-09-22 12:45:00 +0000
committerAlan Mackenzie <acm@muc.de>2015-09-22 12:45:00 +0000
commit2fa2c87cac834cae253a7fc6fcab280723660f74 (patch)
treed2712ed562cee74e8b97592802dcf3a5043dee7d /doc/lispref/edebug.texi
parent2e19cb4711e2869e7bb82d64b845ca8bf6fb57c8 (diff)
downloademacs-2fa2c87cac834cae253a7fc6fcab280723660f74.tar.gz
Make description of `edebug-initial-mode' user friendly.
Fixes debbugs#21365. dec/lispref/edebug.texi (Edebug Execution Modes): Change the desscription of `edebug-initial-mode' from that of its implementation to that of its visual effect and use. Move the paragraph higher up.
Diffstat (limited to 'doc/lispref/edebug.texi')
-rw-r--r--doc/lispref/edebug.texi16
1 files changed, 9 insertions, 7 deletions
diff --git a/doc/lispref/edebug.texi b/doc/lispref/edebug.texi
index 9080bf70ccf..e086be303fc 100644
--- a/doc/lispref/edebug.texi
+++ b/doc/lispref/edebug.texi
@@ -281,6 +281,15 @@ can still stop the program by typing @kbd{S}, or any editing command.
In general, the execution modes earlier in the above list run the
program more slowly or stop sooner than the modes later in the list.
+When you enter a new Edebug level, Edebug will normally stop at the
+first instrumented function it encounters. If you prefer to stop only
+at a break point, or not at all (for example, when gathering coverage
+data), change the value of @code{edebug-initial-mode} from its default
+@code{step} to @code{go} or @code{Go-nonstop}, or one of its other
+values (@pxref{Edebug Options}). Note that you may reenter the same
+Edebug level several times if, for example, an instrumented function
+is called several times from one command.
+
While executing or tracing, you can interrupt the execution by typing
any Edebug command. Edebug stops the program at the next stop point and
then executes the command you typed. For example, typing @kbd{t} during
@@ -300,13 +309,6 @@ 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 in @ref{Edebug Options}.
-When you enter a new Edebug level, the initial execution mode comes
-from the value of the variable @code{edebug-initial-mode}
-(@pxref{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
in trace mode or continue mode. The default is 1 second.