extending Gdb to display app specific data
Eli Zaretskii
eliz@delorie.com
Fri Nov 10 23:33:00 GMT 2000
> From: Michael Meissner <meissner@cygnus.com>
> Date: Fri, 10 Nov 2000 19:14:44 -0500
>
> Do like GCC does and include functions in your code that take your type as an
> argument, and print the type in question to stdout (or stderr). For example
> within gcc, there is debug_rtx, which takes a rtx pointer, and prints out the
> value in tree format, and similarly debug_tree which does it for tree nodes.
> To further enhance the debugging experience, the .gdbinit command includes
> several shortcuts (like pr/pt) that pass the last value to the above
> functions.
Emacs does the same; see the function `debug_print'.
For example, if I want to print an alist kept in a C variable
my_alist, I say:
(gdb) call debug_print(my_alist)
More information about the Gdb
mailing list