diff options
Diffstat (limited to 'etc/DEBUG')
-rw-r--r-- | etc/DEBUG | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/etc/DEBUG b/etc/DEBUG index a0ac04d4ab0..eb2a3364446 100644 --- a/etc/DEBUG +++ b/etc/DEBUG @@ -115,7 +115,7 @@ First, use these commands: cd src gdb emacs b xmenu.c:1296 - r -q + r -q Then type C-x 5 2 to create a new frame, and it hits the breakpoint: @@ -128,9 +128,9 @@ Then type C-x 5 2 to create a new frame, and it hits the breakpoint: $2 = (struct frame *) 0x3f0800 (gdb) p *$ $3 = { - size = 536871989, - next = 0x366240, - name = 809661752, + size = 536871989, + next = 0x366240, + name = 809661752, [...] } (gdb) p $3->name @@ -177,7 +177,7 @@ this vector. `recent_keys' is updated in keyboard.c by the command XVECTOR (recent_keys)->contents[recent_keys_index] = c; So we define a GDB command `xvector-elts', so the last 10 keystrokes -are printed by +are printed by xvector-elts recent_keys recent_keys_index 10 @@ -189,7 +189,7 @@ where you can define xvector-elts as follows: xvector set $foo = $ while $i < $arg2 - p $foo->contents[$arg1-($i++)] + p $foo->contents[$arg1-($i++)] pr end document xvector-elts @@ -217,7 +217,7 @@ of function calling. By printing the remaining elements of args, you can see the argument values. Here's how to print the first argument: - + p args[1] pr @@ -230,7 +230,7 @@ conveniently. For example: and, assuming that "xtype" says that args[0] is a symbol: - xsymbol + xsymbol ** Debugging what happens while preloading and dumping Emacs @@ -450,7 +450,7 @@ and keyboard events, or LessTif menus behave weirdly, it might be helpful to set the `DEBUGSOURCES' and `DEBUG_FILE' environment variables, so that one can see what LessTif was doing at this point. For instance - + export DEBUGSOURCES="RowColumn.c:MenuShell.c:MenuUtil.c" export DEBUG_FILE=/usr/tmp/LESSTIF_TRACE emacs & |