Поделиться через


CDumpContext::SetDepth

Устанавливает глубину для создания дампа.

void SetDepth( 
   int nNewDepth  
);

Параметры

  • nNewDepth
    Новое значение глубины.

Заметки

Если вы сбрасываете тип-примитив или простое CObject, который не содержит указатели на другие объекты, а значение 0. Значение больше 0 задает глубокий дамп, где все объекты сброшены рекурсивно. Например, глубокий дамп коллекции сбросить все элементы коллекции. Можно использовать другие конкретные значения глубины в производных классах.

Примечание

Циклические ссылки не обнаружены в глубоких дампах и могут привести к тому, что бесконечных циклах.

Пример

#if _DEBUG
   afxDump.SetDepth(1);  // Specifies deep dump
   ASSERT(afxDump.GetDepth() == 1);      
#endif

Требования

Header: afx.h

См. также

Ссылки

Класс CDumpContext

Диаграмма иерархии

CObject::Dump