Debugging with GDB (September 2007)
Index 335
automatic display. . . . . . . . . . . . . . . . . . . . . . . . . . . . 68
automatic thread selection . . . . . . . . . . . . . . . . . . . . 31
B
b (break) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
backtrace . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52, 154
backtrace-other-thread . . . . . . . . . . . . . . . . . . . . 52
backtraces. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
batch memory leak checking . . . . . . . . . . . . . . . . . 123
break . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
break ... thread threadno . . . . . . . . . . . . . . . . . . 48
break in overloaded functions . . . . . . . . . . . . . . . . . 88
breakpoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
breakpoint commands . . . . . . . . . . . . . . . . . . . . . . . . 41
breakpoint commands for gd b/mi . . . . . . . . . . . . 245
breakpoint conditions . . . . . . . . . . . . . . . . . . . . . . . . 40
breakpoint numbers . . . . . . . . . . . . . . . . . . . . . . . . . . 33
breakpoint on events . . . . . . . . . . . . . . . . . . . . . . . . . 33
breakpoint ranges . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
breakpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
breakpoints and threads . . . . . . . . . . . . . . . . . . . . . . 48
breakpoints-headers. . . . . . . . . . . . . . . . . . . . . . . 236
breakpoints-invalid. . . . . . . . . . . . . . . . . . . . . . . 237
breakpoints-table . . . . . . . . . . . . . . . . . . . . . . . . . 236
breakpoints-table-end . . . . . . . . . . . . . . . . . . . . 236
bt (backtrace) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
bug criteria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
bug reports . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
bugs in GDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
C
c (continue) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
C and C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
C and C++ checks. . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
C and C++ constants . . . . . . . . . . . . . . . . . . . . . . . . . 86
C and C++ defaults . . . . . . . . . . . . . . . . . . . . . . . . . . 88
C and C++ operators . . . . . . . . . . . . . . . . . . . . . . . . . 84
C language file name extensions. . . . . . . . . . . . . . . 79
C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
C++ and object formats . . . . . . . . . . . . . . . . . . . . . . 86
C++ exception handling . . . . . . . . . . . . . . . . . . . . . . 88
C++ language file name extensions . . . . . . . . . . . . 79
C++ scope resolution . . . . . . . . . . . . . . . . . . . . . . . . . 65
C++ support, not in coff . . . . . . . . . . . . . . . . . . . . 86
C++ symbol decoding style . . . . . . . . . . . . . . . . . . . 73
C++ symbol display . . . . . . . . . . . . . . . . . . . . . . . . . . 89
call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
call overloaded functions . . . . . . . . . . . . . . . . . . . . . 87
call stack. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
calling functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
calling make. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
case-sensitive . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
casts, to view memory . . . . . . . . . . . . . . . . . . . . . . . 64
catch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
catch catch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
catch exceptions, list active handlers . . . . . . . . . . 55
catch exec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
catch fork . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
catch load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37, 140
catch nomem . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 125
catch throw . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
catch unload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
catch vfork . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
catchpoint set for one stop . . . . . . . . . . . . . . . . . . . 37
catchpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
catchpoints, setting . . . . . . . . . . . . . . . . . . . . . . . . . . 37
cd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
cdir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
changing, TUI window focus . . . . . . . . . . . . . . . . . 177
check_bound=on|off . . . . . . . . . . . . . . . . . . . . . . . . 127
check_bounds|bounds=on|off . . . . . . . . . . . . . . . 127
check_heap|heap=on|off . . . . . . . . . . . . . . . . . . . 127
check_leaks|leaks=on|off . . . . . . . . . . . . . . . . . 127
check_string=on|off. . . . . . . . . . . . . . . . . . . . . . . 127
checks, range . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
checks, type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
choosing target byte order . . . . . . . . . . . . . . . . . . . 111
classes, opaque . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
clear . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
clearing breakpoints, watchpoints, catchpoints. . 38
coff versus C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
colon-colon, context for variables/functions . . . . 64
command files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
command history . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
command hooks . . . . . . . . . . . . . . . . . . . . . . . . . . . . 226
command line editing . . . . . . . . . . . . . . . . . . . . . . . 219
command window, TUI . . . . . . . . . . . . . . . . . . . . . 177
commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41, 235
commands for C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
compatibility, gdb/mi and CLI . . . . . . . . . . . . . . 243
compilation directory . . . . . . . . . . . . . . . . . . . . . . . . 59
compiler version . . . . . . . . . . . . . . . . . . . . . . . . . . . . 298
complete. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
completion . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
completion of quoted s trings . . . . . . . . . . . . . . . . . . 18
condition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 40
conditional breakpoints . . . . . . . . . . . . . . . . . . . . . . 40
configuring GDB . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
confirmation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 223
console output in gd b/mi . . . . . . . . . . . . . . . . . . . 241
continue. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
continuing. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 44
continuing threads . . . . . . . . . . . . . . . . . . . . . . . . . . . 48
controlling assertions, xdb . . . . . . . . . . . . . . . . . . . 195
convenience variables. . . . . . . . . . . . . . . . . . . . . . . . . 75
core . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
core dump file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 103
core file, debugging . . . . . . . . . . . . . . . . . . . . . . . . . 106
core file, shared library location . . . . . . . . . . . . . . 106
core-file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
crash of debugger . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
current directory. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
current stack frame . . . . . . . . . . . . . . . . . . . . . . . . . . 52
current thread . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29