(xhashtable): New command.
This commit is contained in:
parent
ac0e96eefc
commit
3266f62b07
1 changed files with 12 additions and 0 deletions
12
src/.gdbinit
12
src/.gdbinit
|
@ -3,6 +3,7 @@ set main
|
|||
|
||||
# Find lwlib source files too.
|
||||
dir ../lwlib
|
||||
dir /gd/gnu/lesstif-0.89.9/lib/Xm
|
||||
|
||||
# Don't enter GDB when user types C-g to quit.
|
||||
# This has one unfortunate effect: you can't type C-c
|
||||
|
@ -10,6 +11,10 @@ dir ../lwlib
|
|||
# However, C-z works just as well in that case.
|
||||
handle 2 noprint pass
|
||||
|
||||
# Don't pass SIGALRM to Emacs. This makes problems when
|
||||
# debugging.
|
||||
handle SIGALRM ignore
|
||||
|
||||
# Set up a mask to use.
|
||||
# This should be EMACS_INT, but in some cases that is a macro.
|
||||
# long ought to work in all cases right now.
|
||||
|
@ -243,6 +248,13 @@ Set $ as a buffer pointer, assuming it is an Emacs Lisp buffer value.
|
|||
Print the name of the buffer.
|
||||
end
|
||||
|
||||
define xhashtable
|
||||
print (struct Lisp_Hash_Table *) (($ & $valmask) | gdb_data_seg_bits)
|
||||
end
|
||||
document xhashtable
|
||||
Set $ as a hash table pointer, assuming it is an Emacs Lisp hash table value.
|
||||
end
|
||||
|
||||
define xcons
|
||||
print (struct Lisp_Cons *) (($ & $valmask) | gdb_data_seg_bits)
|
||||
output/x *$
|
||||
|
|
Loading…
Add table
Reference in a new issue