Next: Languages Prev: Source Up: Top

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 EXP'
`print /F EXP'
     EXP is an expression (in the source language).  By default the
     value of EXP 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; Note: Output formats

`print /F'
     If you omit EXP, 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 class are declared, use the `ptype EXP' command
rather than `print'. Note: Examining the Symbol Table.

* 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
* Floating Point Hardware
Floating point hardware

automatically generated by info2www