Looking at the Data. Simple Debugging

You can look at variables and evaluate expressions involving them by using the print command.

DBX Mode

 

(idb) print fdata

12.3450003

(idb) print idata

2

(idb) print idata + 59

61

(idb) print this

0x805e610

(idb) print *this

class CompoundNode {

  _fdata = 12.3450003;

  _data = 2;                      // class IntNode

  _nextNode = 0x0;                // class IntNode::Node

}

 

GDB Mode

 

(idb) print fdata

$2 = 12.345

(idb) print idata

$3 = 2

(idb) print idata + 59

$4 = 61

(idb) print this

$5 = (CompoundNode *) 0x805e610

(idb) print *this

$6 = {<IntNode> = {<Node> = {_nextNode = 0x0}, _data = 2}, _fdata = 12.345}

 

A synonym of the print command is the inspect command. The shortcut of the print command is p.