aboutsummaryrefslogtreecommitdiffstats
path: root/lispref/debugging.texi
diff options
context:
space:
mode:
authorRichard M. Stallman2002-02-14 00:38:41 +0000
committerRichard M. Stallman2002-02-14 00:38:41 +0000
commitf788be92aea47838c86f3f41eea7b50ea15355e5 (patch)
tree519b9b008bd1a123423b47d010775afe2ae099ab /lispref/debugging.texi
parenta48b709bd96aa86e3829fc51041db7ba8053041a (diff)
downloademacs-f788be92aea47838c86f3f41eea7b50ea15355e5.tar.gz
emacs-f788be92aea47838c86f3f41eea7b50ea15355e5.zip
Explain about underlined functions in debugger buffer.
Minor clarification.
Diffstat (limited to 'lispref/debugging.texi')
-rw-r--r--lispref/debugging.texi25
1 files changed, 13 insertions, 12 deletions
diff --git a/lispref/debugging.texi b/lispref/debugging.texi
index 50f5b615625..aa0cd0e1797 100644
--- a/lispref/debugging.texi
+++ b/lispref/debugging.texi
@@ -316,6 +316,10 @@ invocation of a function.) The frame whose line point is on is
316considered the @dfn{current frame}. Some of the debugger commands 316considered the @dfn{current frame}. Some of the debugger commands
317operate on the current frame. 317operate on the current frame.
318 318
319 If a function name is underlined, that means the debugger knows
320where its source code is located. You can click @kbd{Mouse-2} on that
321name, or move to it and type @key{RET}, to visit the source code.
322
319 The debugger itself must be run byte-compiled, since it makes 323 The debugger itself must be run byte-compiled, since it makes
320assumptions about how many stack frames are used for the debugger 324assumptions about how many stack frames are used for the debugger
321itself. These assumptions are false if the debugger is running 325itself. These assumptions are false if the debugger is running
@@ -327,18 +331,15 @@ interpreted.
327@subsection Debugger Commands 331@subsection Debugger Commands
328@cindex debugger command list 332@cindex debugger command list
329 333
330 Inside the debugger (in Debugger mode), these special commands are 334 The debugger buffer (in Debugger mode) provides special commands in
331available in addition to the usual cursor motion commands. (Keep in 335addition to the usual Emacs commands. The most important use of
332mind that all the usual facilities of Emacs, such as switching windows 336debugger commands is for stepping through code, so that you can see
333or buffers, are still available.) 337how control flows. The debugger can step through the control
334 338structures of an interpreted function, but cannot do so in a
335 The most important use of debugger commands is for stepping through 339byte-compiled function. If you would like to step through a
336code, so that you can see how control flows. The debugger can step 340byte-compiled function, replace it with an interpreted definition of
337through the control structures of an interpreted function, but cannot do 341the same function. (To do this, visit the source for the function and
338so in a byte-compiled function. If you would like to step through a 342type @kbd{C-M-x} on its definition.)
339byte-compiled function, replace it with an interpreted definition of the
340same function. (To do this, visit the source for the function and type
341@kbd{C-M-x} on its definition.)
342 343
343 Here is a list of Debugger mode commands: 344 Here is a list of Debugger mode commands:
344 345