Share via


CDumpContext::SetDepth

voidSetDepth(intnNewDepth**);**

Parameters

nNewDepth

The new depth value.

Remarks

Sets the depth for the dump. If you are dumping a primitive type or simple CObject that contains 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

//example for CDumpContext::SetDepth
afxDump.SetDepth( 1 );  // Specifies deep dump
ASSERT( afxDump.GetDepth() == 1 );

CDumpContext OverviewClass MembersHierarchy Chart

See Also   CObject::Dump