Debugging with GDB (September 2007)
Index 337
Fortran . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
Fortran common blocks . . . . . . . . . . . . . . . . . . . . . . 91
Fortran entry points . . . . . . . . . . . . . . . . . . . . . . . . . 91
Fortran language file name extensions . . . . . . . . . 79
Fortran operators . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Fortran support . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Fortran types . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
Fortran variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91
Fortran, intrinsic support. . . . . . . . . . . . . . . . . . . . . 90
forward-search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
frame number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
frame pointer. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
frame, command. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 52
frame, definition . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
frame, selecting. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53
frame-address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
frame-address-end . . . . . . . . . . . . . . . . . . . . . . . . . 234
frame-args . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
frame-begin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
frame-end . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
frame-function-name. . . . . . . . . . . . . . . . . . . . . . . 234
frame-source-begin . . . . . . . . . . . . . . . . . . . . . . . . 234
frame-source-end . . . . . . . . . . . . . . . . . . . . . . . . . . 234
frame-source-file . . . . . . . . . . . . . . . . . . . . . . . . . 234
frame-source-file-end . . . . . . . . . . . . . . . . . . . . 234
frame-source-line . . . . . . . . . . . . . . . . . . . . . . . . . 234
frame-where . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
frame_count=no_frames . . . . . . . . . . . . . . . . . . . . 127
frameless execution . . . . . . . . . . . . . . . . . . . . . . . . . . 51
frames-invalid . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237
function-call . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
functions, opaque . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
G
g++, gnu C++ compiler . . . . . . . . . . . . . . . . . . . . . . . 84
GDB bugs, reporting. . . . . . . . . . . . . . . . . . . . . . . . 297
‘gdb.ini’ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 227
gdb/mi, breakpoint commands . . . . . . . . . . . . . . 245
gdb/mi, compatibility with CLI . . . . . . . . . . . . . 243
gdb/mi, data manipulation . . . . . . . . . . . . . . . . . . 253
gdb/mi, input syntax . . . . . . . . . . . . . . . . . . . . . . . 239
gdb/mi, its purpose. . . . . . . . . . . . . . . . . . . . . . . . . 239
gdb/mi, out-of-band records . . . . . . . . . . . . . . . . . 244
gdb/mi, output syntax . . . . . . . . . . . . . . . . . . . . . . 240
gdb/mi, result records . . . . . . . . . . . . . . . . . . . . . . 243
gdb/mi, simple examples . . . . . . . . . . . . . . . . . . . . 242
gdb/mi, stream records . . . . . . . . . . . . . . . . . . . . . 243
GDB SHLIB PATH . . . . . . . . . . . . . . . . . . . . . . . . 106
GDB SHLIB ROOT . . . . . . . . . . . . . . . . . . . . . . . . 106
GDBHISTFILE . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
gnu C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
gnu Emacs. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229
H
h (help) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
handle . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 47
handling signals . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
hanging program when debugging . . . . . . . . . . . . . 47
hbreak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
help . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
help java . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 155
help target . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 109
help user-defined . . . . . . . . . . . . . . . . . . . . . . . . . 226
history expansion . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
history file . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
history number . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 75
history save . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
history size . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 220
history substitution . . . . . . . . . . . . . . . . . . . . . . . . . 220
history vi key bindings . . . . . . . . . . . . . . . . . . . . . . 219
hooks, for commands. . . . . . . . . . . . . . . . . . . . . . . . 226
HP C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 84
HP-UX case sensitivity . . . . . . . . . . . . . . . . . . . . . . . 90
HP-UX demangle-style . . . . . . . . . . . . . . . . . . . . . . . 73
HP-UX fork function . . . . . . . . . . . . . . . . . . . . . . . . . 31
HP-UX key bindings . . . . . . . . . . . . . . . . . . . . . . . . 219
HP-UX loading shared library . . . . . . . . . . . . . . . 106
HP-UX Setting catchpoints . . . . . . . . . . . . . . . . . . . 37
HP-UX shared library breakpoints . . . . . . . . . . . . 33
HP-UX support . . . . . . . . . . . . . . . . . . . . . . . . . . . . 297
HP-UX supported versions . . . . . . . . . . . . . . . . . . . . 1
HP-UX Terminal User Interface . . . . . . . . . . 15, 169
HP-UX thread numbers . . . . . . . . . . . . . . . . . . . . . . 29
HP-UX TUI and Emacs . . . . . . . . . . . . . . . . . . . . . 229
HP-UX variable names . . . . . . . . . . . . . . . . . . . . . . . 76
HP-UX virtual functions . . . . . . . . . . . . . . . . . . . . . 87
HP-UX XDB compatibility . . . . . . . . . . . . . . . . . . . 15
HP-UX, multi-thread process limitations . . . . . . 31
HP-UX, shared libraries . . . . . . . . . . . . . . . . . . . . . 105
I
i (info) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
i/o . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
if . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 225
ignore . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41
ignore count (of breakp oint) . . . . . . . . . . . . . . . . . . 41
info . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 20
info address . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
info all-registers . . . . . . . . . . . . . . . . . . . . . . . . . 77
info args . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
info breakpoints . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
info catch . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 55
info coruption leaks . . . . . . . . . . . . . . . . . . . . . . 124
info display . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69
info extensions . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81
info f (info frame) . . . . . . . . . . . . . . . . . . . . . . . . . 54
info files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105
info float . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 78
info frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 54, 154
info frame, show the source language . . . . . . . . . 80