Debugging with GDB (September 2007)
338 Debugging with GDB
info functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
info heap . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 134
info heap filename . . . . . . . . . . . . . . . . . . . . . . . . 134
info heap idnumber . . . . . . . . . . . . . . . . . . . . . . . . 134
info heap-interval < file name > . . . . . . . . . . 125
info leak leaknumber . . . . . . . . . . . . . . . . . . . . . . 124
info leaks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
info leaks filename . . . . . . . . . . . . . . . . . . . . . . . 124
info line . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
info locals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
info program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
info registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
info s (info stack) . . . . . . . . . . . . . . . . . . . . . . . . . 52
info set . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
info share . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106
info sharedlibrary . . . . . . . . . . . . . . . . . . . . . . . . 106
info signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
info source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
info source, show the source language . . . . . . . . 80
info sources . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
info stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
info target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
info terminal. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
info threads . . . . . . . . . . . . . . . . . . . . . . . . 29, 30, 154
info types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
info variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
inheritance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
init file. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
init file name . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
initial frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
innermost frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
input syntax for gdb/mi . . . . . . . . . . . . . . . . . . . . 239
inputrc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
inspect. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
installation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 301
Instruction Level Stepping. . . . . . . . . . . . . . . . . . . 167
instructions, assembly . . . . . . . . . . . . . . . . . . . . 60, 61
Intel disassembly flavor. . . . . . . . . . . . . . . . . . . . . . . 61
internal GDB breakpoints . . . . . . . . . . . . . . . . . . . . 36
interrupt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
intrinsic support, Fortran. . . . . . . . . . . . . . . . . . . . . 90
invalid input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
J
java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
java args <frame-number> . . . . . . . . . . . . . . . . . . 155
java bytecodes <methodOop> . . . . . . . . . . . . . . . . 155
java heap-histogram . . . . . . . . . . . . . . . . . . . . . . . 155
java instances <klassOop> . . . . . . . . . . . . . . . . . 155
java jvm-state . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
java locals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
java mutex-info . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
java object <object-ptr> . . . . . . . . . . . . . . . . . . 155
java oop <Java_heap_address> . . . . . . . . . . . . . . 155
java references <oop> . . . . . . . . . . . . . . . . . . . . . 155
java unwind-info <pc> . . . . . . . . . . . . . . . . . . . . . 155
java unwind-table . . . . . . . . . . . . . . . . . . . . . . . . . 155
jump . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 98
K
kill . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
L
l (list) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
language, file name ex tensions . . . . . . . . . . . . . . . . 79
languages . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79
latest breakpoint . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33
leak_logfile=stderr[+]filename . . . . . . . . . . . 129
leaving GDB . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
library, setting path . . . . . . . . . . . . . . . . . . . . . . . . . 106
linesp ec . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
Linux Runtime Environment (LRE) . . . . . . . . . . 167
list . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 57
list output in gd b/mi . . . . . . . . . . . . . . . . . . . . . . . 242
listing machine instructions . . . . . . . . . . . . . . . 60, 61
load . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
load filename . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 111
loading shared libraries. . . . . . . . . . . . . . . . . . . . . . 106
lo ck, deadlock caused by NFS-mounted files. . . . 31
log output in gd b/mi . . . . . . . . . . . . . . . . . . . . . . . 242
M
machine instructions . . . . . . . . . . . . . . . . . . . . . . 60, 61
main in Fortran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
maint info breakpoints . . . . . . . . . . . . . . . . . . . . . 36
maint print psymbols . . . . . . . . . . . . . . . . . . . . . . . 95
maint print symbols . . . . . . . . . . . . . . . . . . . . . . . . 95
make . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
mapped . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
member functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
memory, viewing as typed object . . . . . . . . . . . . . . 64
memory-mapped symbol file . . . . . . . . . . . . . . . . . 104
min-heap-size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 124
min_heap_size=block_size . . . . . . . . . . . . . . . . . 127
min_leak_size=block_size . . . . . . . . . . . . . . . . . 127
missing debug information . . . . . . . . . . . . . . . . . . . . 87
missing function or class. . . . . . . . . . . . . . . . . . . . . . 87
mount, process started across NFS . . . . . . . . . . . . 28
mounts, NFS-mounted files cause deadlock. . . . . 31
multiple processes . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
multiple targets . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
multiple threads . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
multiple threads, deadlock . . . . . . . . . . . . . . . . . . . . 31