Next: Guile Exception Handling, Previous: Guile Configuration, Up: Guile API
The values exposed by gdb to Guile are known as gdb objects. There are several kinds of gdb object, and each is disjoint from all other types known to Guile.
Return the kind of the gdb object, e.g.,
<gdb:breakpoint>
, as a symbol.
gdb defines the following object types:
<gdb:arch>
<gdb:block>
<gdb:block-symbols-iterator>
<gdb:breakpoint>
<gdb:command>
<gdb:exception>
<gdb:frame>
<gdb:iterator>
<gdb:lazy-string>
<gdb:objfile>
<gdb:parameter>
<gdb:pretty-printer>
<gdb:pretty-printer-worker>
<gdb:progspace>
<gdb:symbol>
<gdb:symtab>
<gdb:sal>
<gdb:type>
<gdb:field>
<gdb:value>
The following gdb objects are managed internally so that the
Scheme function eq?
may be applied to them.
<gdb:arch>
<gdb:block>
<gdb:breakpoint>
<gdb:frame>
<gdb:objfile>
<gdb:progspace>
<gdb:symbol>
<gdb:symtab>
<gdb:type>