CDumpContext::SetDepth

void SetDepth(int nNewDepth);

参数:
nNewDepth新的深度值。

说明:
设置堆深度。如果转储一个原始类或简单的CObject,其中不包含其它对象指针,那么值为0表示深度足够。大于0的值则指定一个深度堆,所有的对象将被再次转储。例如一个收集(collection)的深度堆将会转储该收集内的所有元素。可以在派生类中使用给定的深度值。
注意:循环引用不以堆深检测,并导致无限循环。

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