Mercurial > emacs
changeset 66719:c0eb744f79f7
Describe how to provide preprocessor macro information.
author | Nick Roberts <nickrob@snap.net.nz> |
---|---|
date | Sat, 05 Nov 2005 10:09:27 +0000 |
parents | f1ce812719c6 |
children | f41b7662a7a5 |
files | etc/DEBUG |
diffstat | 1 files changed, 6 insertions(+), 5 deletions(-) [+] |
line wrap: on
line diff
--- a/etc/DEBUG Sat Nov 05 10:08:48 2005 +0000 +++ b/etc/DEBUG Sat Nov 05 10:09:27 2005 +0000 @@ -158,12 +158,13 @@ XVECTOR (this_command_keys)->contents[this_command_key_count++] = key; -XVECTOR is a macro, and therefore, in general, GDB does not know about it. -Unless Emacs has been compiled with preprocessor macro info, GDB cannot -evaluate "p XVECTOR (this_command_keys)" . +XVECTOR is a macro, so GDB only knows about it if Emacs has been compiled with +preprocessor macro information. GCC provides this if you specify the options +`-gdwarf-2' and `-g3'. In this case, GDB can evaluate expressions like +"p XVECTOR (this_command_keys)". -However, you can use the xvector command in GDB to get the same -result. Here is how: +When this information isn't available, you can use the xvector command in GDB +to get the same result. Here is how: (gdb) p this_command_keys $1 = 1078005760