CDumpContext::SetDepth

Syntax

void SetDepth( int nNewDepth );

Parameters

nNewDepth

The new depth value.

Remarks

Sets the depth for the dump. If you are dumping primitive types or simple CObjects that contain no pointers to other objects, then a value of 0 is sufficient. A value greater than 0 specifies a deep dump where all objects are dumped recursively. For example, a deep dump of a collection will dump all elements of the collection. You may use other specific depth values in your derived classes.

Note:

Circular references are not detected in deep dumps and can result in infinite loops.

Example

afxDump.SetDepth( 1 ); // specifies deep dump

ASSERT( afxDump.GetDepth() == 1 );

See Also

CObject::Dump