Debugging with GDB (September 2007)

Index 339
N
n (next) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
names of symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
namespace in C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . 86
negative breakpoint numbers . . . . . . . . . . . . . . . . . 36
network, NFS mounted files . . . . . . . . . . . . . . . . . . 31
New systag message . . . . . . . . . . . . . . . . . . . . . . . . . . 29
New systag message, on HP-UX . . . . . . . . . . . . . . . 29
next . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
nexti . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
NFS limitation with multiple threads . . . . . . . . . . 31
NFS mounts. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
ni (nexti) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46
no data fields, error . . . . . . . . . . . . . . . . . . . . . . . . . . 87
nointr, NFS-mounted files . . . . . . . . . . . . . . . . . . . 31
notational conventions, for gdb/mi . . . . . . . . . . . 239
notify output in gd b/mi. . . . . . . . . . . . . . . . . . . . . 241
number representation . . . . . . . . . . . . . . . . . . . . . . 221
numbers for breakpoints. . . . . . . . . . . . . . . . . . . . . . 33
O
object formats and C++ . . . . . . . . . . . . . . . . . . . . . . 86
objectdir . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 137
objectload . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
objectretry . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
online documentation . . . . . . . . . . . . . . . . . . . . . . . . 19
opaque function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 87
out-of-band records in gd b/mi . . . . . . . . . . . . . . . 244
outermost frame . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51
output . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
output formats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 66
output syntax of gdb/mi . . . . . . . . . . . . . . . . . . . . 240
output_dir=output_data_dir . . . . . . . . . . . . . . . 127
overload resolution . . . . . . . . . . . . . . . . . . . . . . . . . . . 89
overload-choice . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
overloaded functions, calling . . . . . . . . . . . . . . . . . . 87
overloaded functions, overload resolution . . . . . . 89
overloading. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 42
overloading in C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . 88
P
packets, reporting on stdout . . . . . . . . . . . . . . . . . 223
partial symbol dump . . . . . . . . . . . . . . . . . . . . . . . . . 95
patching binaries . . . . . . . . . . . . . . . . . . . . . . . . . . . 100
path . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25
path, shared libraries . . . . . . . . . . . . . . . . . . . . . . . 106
pathmap. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 138
pauses in output . . . . . . . . . . . . . . . . . . . . . . . . . . . . 221
permission denied, attach to a running program
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28
pip es . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
pointer, finding referent . . . . . . . . . . . . . . . . . . . . . . 71
Pointers, Fortran . . . . . . . . . . . . . . . . . . . . . . . . . . . . 90
post-commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
post-overload-choice. . . . . . . . . . . . . . . . . . . . . . 235
post-prompt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
post-prompt-for-continue . . . . . . . . . . . . . . . . . 235
post-query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
pre-commands . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
pre-overload-choice. . . . . . . . . . . . . . . . . . . . . . . 235
pre-prompt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
pre-prompt-for-continue . . . . . . . . . . . . . . . . . . 235
pre-query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
print . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
print settings . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70
printf . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 228
printing data . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 63
printing floating point registers . . . . . . . . . . . . . . . 78
processes, multiple . . . . . . . . . . . . . . . . . . . . . . . . . . . 31
program hangs when debugging . . . . . . . . . . . . . . . 47
prompt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
prompt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
prompt-for-continue. . . . . . . . . . . . . . . . . . . . . . . 235
ptype . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
pwd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
pxdb -s . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 140
Q
q (quit) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
query . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
quit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
quit [expression ] . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
quotes in commands . . . . . . . . . . . . . . . . . . . . . . . . . 18
quoting names . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93
R
r (run). . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
raise exceptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38
range checking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82
ranges of breakpoints . . . . . . . . . . . . . . . . . . . . . . . . 33
rbreak . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
reading symbols immediately . . . . . . . . . . . . . . . . 104
readline . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 219
readnow. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104
record . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
redirection . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26
reference declarations . . . . . . . . . . . . . . . . . . . . . . . . 87
registers. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 77
regular expression. . . . . . . . . . . . . . . . . . . . . . . . . . . . 35
reloading symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94
reporting bugs in GDB . . . . . . . . . . . . . . . . . . . . . . 297
result records in gdb/mi . . . . . . . . . . . . . . . . . . . . 243
resuming execution . . . . . . . . . . . . . . . . . . . . . . . . . . 44
return . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99
returning from a function. . . . . . . . . . . . . . . . . . . . . 99
reverse-search . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 58
rmo de NFS-caused deadlock . . . . . . . . . . . . . . . . . . 31
run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23
running . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23