diff options
| author | Richard M. Stallman | 2002-02-14 00:38:41 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 2002-02-14 00:38:41 +0000 |
| commit | f788be92aea47838c86f3f41eea7b50ea15355e5 (patch) | |
| tree | 519b9b008bd1a123423b47d010775afe2ae099ab /lispref/debugging.texi | |
| parent | a48b709bd96aa86e3829fc51041db7ba8053041a (diff) | |
| download | emacs-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.texi | 25 |
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 | |||
| 316 | considered the @dfn{current frame}. Some of the debugger commands | 316 | considered the @dfn{current frame}. Some of the debugger commands |
| 317 | operate on the current frame. | 317 | operate on the current frame. |
| 318 | 318 | ||
| 319 | If a function name is underlined, that means the debugger knows | ||
| 320 | where its source code is located. You can click @kbd{Mouse-2} on that | ||
| 321 | name, 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 |
| 320 | assumptions about how many stack frames are used for the debugger | 324 | assumptions about how many stack frames are used for the debugger |
| 321 | itself. These assumptions are false if the debugger is running | 325 | itself. 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 |
| 331 | available in addition to the usual cursor motion commands. (Keep in | 335 | addition to the usual Emacs commands. The most important use of |
| 332 | mind that all the usual facilities of Emacs, such as switching windows | 336 | debugger commands is for stepping through code, so that you can see |
| 333 | or buffers, are still available.) | 337 | how control flows. The debugger can step through the control |
| 334 | 338 | structures of an interpreted function, but cannot do so in a | |
| 335 | The most important use of debugger commands is for stepping through | 339 | byte-compiled function. If you would like to step through a |
| 336 | code, so that you can see how control flows. The debugger can step | 340 | byte-compiled function, replace it with an interpreted definition of |
| 337 | through the control structures of an interpreted function, but cannot do | 341 | the same function. (To do this, visit the source for the function and |
| 338 | so in a byte-compiled function. If you would like to step through a | 342 | type @kbd{C-M-x} on its definition.) |
| 339 | byte-compiled function, replace it with an interpreted definition of the | ||
| 340 | same 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 | ||