The whatis Command

You can print information about the basic nature of a whatis_expression. The expression can be a normal language expression or the name of a type, function, or other language entity. The debugger shows you information about the entity rather than evaluating it. However, it will evaluate any contained expressions, such as pointers, needed to determine the entity to which you are referring.

 

whatis_command

        : whatis whatis_expression

 

The following example uses the whatis command to determine the storage representation for the data member _classification:

 

(idb) whatis sun->_classification

const enum StellarClass Star::_classification

(idb) whatis StellarClass

enum StellarClass {O, B, A, F, G, K, M, R, N, S}

(idb) print sun->_classification

G