Udostępnij za pośrednictwem


CDumpContext::SetDepth

Ustawia głębię dla zrzutu.

void SetDepth(
   int nNewDepth 
);

Parametry

  • nNewDepth
    Nowa wartość głębokości.

Uwagi

Jeśli są dumpingu typ pierwotny lub proste CObject zawierający żadne wskaźniki do innych obiektów, a następnie wartość 0 jest wystarczające.Wartość większa niż 0 określa głębokie zrzutu, gdy wszystkie obiekty są po cenach dumpingowych rekursywnie.Na przykład głębokie zrzutu kolekcji zostanie zrzut wszystkich elementów w kolekcji.Można użyć innych wartości głębokości określonego w klas pochodnych.

[!UWAGA]

Odwołania cykliczne nie są wykrywane w deep zrzuty i może spowodować w nieskończonej pętli.

Przykład

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

Wymagania

Nagłówek: afx.h

Zobacz też

Informacje

Klasa CDumpContext

Wykres hierarchii

CObject::Dump