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