GNU Info

Info Node: (gdb.info)Data

(gdb.info)Data


Next: Tracepoints Prev: Source Up: Top
Enter node , (file) or (file)node

Examining Data
**************

   The usual way to examine data in your program is with the `print'
command (abbreviated `p'), or its synonym `inspect'.  It evaluates and
prints the value of an expression of the language your program is
written in (Note: Using GDB with Different Languages.).

`print EXPR'
`print /F EXPR'
     EXPR is an expression (in the source language).  By default the
     value of EXPR is printed in a format appropriate to its data type;
     you can choose a different format by specifying `/F', where F is a
     letter specifying the format; see Note: Output formats.


`print'
`print /F'
     If you omit EXPR, GDB displays the last value again (from the
     "value history"; Note: Value history.).  This
     allows you to conveniently inspect the same value in an
     alternative format.

   A more low-level way of examining data is with the `x' command.  It
examines data in memory at a specified address and prints it in a
specified format.  Note: Examining memory.

   If you are interested in information about types, or about how the
fields of a struct or a class are declared, use the `ptype EXP' command
rather than `print'.  Note: Examining the Symbol Table.

Expressions
Expressions
Variables
Program variables
Arrays
Artificial arrays
Output Formats
Output formats
Memory
Examining memory
Auto Display
Automatic display
Print Settings
Print settings
Value History
Value history
Convenience Vars
Convenience variables
Registers
Registers
Floating Point Hardware
Floating point hardware
Memory Region Attributes
Memory region attributes
Dump/Restore Files
Copy between memory and a file

automatically generated by info2www version 1.2.2.9