Debugging with GDB (September 2007)
ix
16.8.3 C through D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 232
16.8.4 F through K . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 233
16.8.5 L. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 234
16.8.6 M through P . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235
16.8.7 Q through S . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 236
16.8.8 T . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
16.8.9 U through Z . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 238
16.8.10 Symbols . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 240
17 Controlling GDB . . . . . . . . . . . . . . . . . . . . . . . 245
17.1 Setting the GDB Prompt . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 245
17.2 Setting Command Editing Options in GDB . . . . . . . . . . . . 245
17.3 Setting Command History Feature in GDB. . . . . . . . . . . . . 245
17.4 Setting the GDB Screen Size . . . . . . . . . . . . . . . . . . . . . . . . . . 247
17.5 Supported Number Formats. . . . . . . . . . . . . . . . . . . . . . . . . . . 247
17.6 Optional warnings and messages . . . . . . . . . . . . . . . . . . . . . . 248
17.7 Optional messages about internal happ e nings. . . . . . . . . . . 249
18 Canned Sequences of Commands . . . . . . . . 251
18.1 User-defined commands. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 251
18.2 User-defined command hooks . . . . . . . . . . . . . . . . . . . . . . . . . 252
18.3 Command files . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 253
18.4 Commands for controlled output . . . . . . . . . . . . . . . . . . . . . . 253
19 Using GDB under gnu Emacs . . . . . . . . . . . 255
20 GDB Annotations . . . . . . . . . . . . . . . . . . . . . . 257
20.1 What is an annotation?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
20.2 The server prefix . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 257
20.3 Values. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 258
20.4 Frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 259
20.5 Displays . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 260
20.6 Annotation for GDB input. . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
20.7 Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261
20.8 Information on breakp oints . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
20.9 Invalidation notices. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 262
20.10 Running the program . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
20.11 Displaying source . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 263
20.12 Annotations We Might Want in the Future . . . . . . . . . . . . 264