aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorEli Zaretskii2018-04-28 14:28:24 +0300
committerEli Zaretskii2018-04-28 14:28:24 +0300
commit40b3317046fc527e3e3d266a8a51f9cf057aa6be (patch)
tree0b60500453ac2826f7020501263f1670daf9aefc
parent850ff18016a9ad64322b6635f28fe1d29283d93a (diff)
downloademacs-40b3317046fc527e3e3d266a8a51f9cf057aa6be.tar.gz
emacs-40b3317046fc527e3e3d266a8a51f9cf057aa6be.zip
* etc/DEBUG: Minor copyedits.
-rw-r--r--etc/DEBUG21
1 files changed, 15 insertions, 6 deletions
diff --git a/etc/DEBUG b/etc/DEBUG
index 7171d6db256..3db50029bf0 100644
--- a/etc/DEBUG
+++ b/etc/DEBUG
@@ -42,6 +42,9 @@ created in the 'src' directory.
42 42
43*** Configuring GDB 43*** Configuring GDB
44 44
45To start GDB, you can simply type "gdb RET" at the shell prompt.
46However, we recommend starting GDB from Emacs, see below.
47
45When you debug Emacs with GDB, you should start GDB in the directory 48When you debug Emacs with GDB, you should start GDB in the directory
46where the Emacs executable was made (the 'src' directory in the Emacs 49where the Emacs executable was made (the 'src' directory in the Emacs
47source tree). That directory has a .gdbinit file that defines various 50source tree). That directory has a .gdbinit file that defines various
@@ -51,16 +54,19 @@ Emacs Redisplay problems".)
51 54
52Starting the debugger from Emacs, via the "M-x gdb" command (described 55Starting the debugger from Emacs, via the "M-x gdb" command (described
53below), when the current buffer visits one of the Emacs C source files 56below), when the current buffer visits one of the Emacs C source files
54will automatically start GDB in the 'src' directory. 57will automatically start GDB in the 'src' directory. If you invoke
58"M-x gdb" from a buffer whose default directory is different, such as
59from the "*scratch*" buffer, you can change the default directory with
60the "M-x cd" command before starting the debugger.
55 61
56Some GDB versions by default do not automatically load .gdbinit files 62Recent GDB versions by default do not automatically load .gdbinit
57in the directory where you invoke GDB. With those versions of GDB, 63files in the directory where you invoke GDB. With those versions of
58you will see a warning when GDB starts, like this: 64GDB, you will see a warning when GDB starts, like this:
59 65
60 warning: File ".../src/.gdbinit" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load". 66 warning: File ".../src/.gdbinit" auto-loading has been declined by your `auto-load safe-path' set to "$debugdir:$datadir/auto-load".
61 67
62The simplest way to fix this is to add the following line to your 68The simplest way to fix this is to add the following line to your
63~/.gdbinit file: 69~/.gdbinit file (creating such a file if it doesn't already exist):
64 70
65 add-auto-load-safe-path /path/to/emacs/src/.gdbinit 71 add-auto-load-safe-path /path/to/emacs/src/.gdbinit
66 72
@@ -132,9 +138,12 @@ to the debugger".
132 138
133You are now ready to start your debugging session. 139You are now ready to start your debugging session.
134 140
141*** Running Emacs from GDB
142
135If you are starting a new Emacs session, type "run", followed by any 143If you are starting a new Emacs session, type "run", followed by any
136command-line arguments (e.g., "-Q") into the *gud-emacs* buffer and 144command-line arguments (e.g., "-Q") into the *gud-emacs* buffer and
137press RET. 145press RET. If you ran GDB outside of Emacs, type "run" followed by
146the command-line arguments at the GDB prompt instead.
138 147
139If you attached the debugger to a running Emacs, type "continue" into 148If you attached the debugger to a running Emacs, type "continue" into
140the *gud-emacs* buffer and press RET. 149the *gud-emacs* buffer and press RET.