Go to the first, previous, next, last section, table of contents.
Some commands are particularly useful with C++, and some are
designed specifically for use with C++. Here is a summary:
breakpoint menus
-
When you want a breakpoint in a function whose name is overloaded,
breakpoint menus help you specify which function definition
you want. See section Breakpoint menus.
rbreak regex
-
Setting breakpoints using regular expressions is helpful for setting
breakpoints on overloaded functions that are not members of any special
classes.
See section Setting breakpoints.
catch exceptions
-
info catch
-
Debug C++ exception handling using these commands. See section Breakpoints and exceptions.
ptype typename
-
Print inheritance relationships as well as other information for type
typename.
See section Examining the Symbol Table.
set print demangle
-
show print demangle
-
set print asm-demangle
-
show print asm-demangle
-
Control whether C++ symbols display in their source form, both when
displaying code as C++ source and when displaying disassemblies.
See section Print settings.
set print object
-
show print object
-
Choose whether to print derived (actual) or declared types of objects.
See section Print settings.
set print vtbl
-
show print vtbl
-
Control the format for printing virtual function tables.
See section Print settings.
Overloaded symbol names
-
You can specify a particular definition of an overloaded symbol, using
the same notation that is used to declare such symbols in C++: type
symbol(types)
rather than just symbol. You can
also use the command-line word completion facilities to list the
available choices, or to finish the type list for you.
See section Command completion, for details on how to do this.
@lowersections
Go to the first, previous, next, last section, table of contents.