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