Condividi tramite


CDumpContext::SetDepth

Imposta la profondità per il dump.

void SetDepth( 
   int nNewDepth  
);

Parametri

  • nNewDepth
    Il nuovo valore di profondità.

Note

Se si esegue il dump di un tipo primitivo o CObject semplice che non contiene puntatori ad altri oggetti, un valore 0 è sufficiente. Un valore superiore a 0 indica un dump profondo in cui tutti gli oggetti viene eseguito il dump in modo ricorsivo. Ad esempio, un dump avanzato di una raccolta esegue il dump di tutti gli elementi della raccolta. È possibile utilizzare altri valori specifici di profondità nelle classi derivate.

Nota

I riferimenti circolari non vengono rilevati i dump profondi e possono generare cicli infiniti.

Esempio

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

Requisiti

Header: afx.h

Vedere anche

Riferimenti

Classe CDumpContext

Grafico delle gerarchie

CObject::Dump