Freigeben über


CDumpContext::SetDepth

Legt die Tiefe für den Dump fest.

void SetDepth( 
   int nNewDepth  
);

Parameter

  • nNewDepth
    Der neue Tiefenwert.

Hinweise

Wenn Sie einen primitiven Typ oder einfaches CObject speichern, der keine Zeiger auf andere Objekte enthält, ist ein Wert von 0 ausreichend. Ein Wert, der größer als 0 ist, gibt einen tiefen Dump an, in dem alle Objekte rekursiv gesichert werden. Beispielsweise wird ein tiefer Dump einer Auflistung alle Elemente der Auflistung. Sie verwenden möglicherweise andere bestimmte Tiefenwerte in den abgeleiteten Klassen.

Hinweis

Zirkelverweise sind nicht im tiefen Dump erkannt und können Endlosschleifen führen.

Beispiel

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

Anforderungen

Header: afx.h

Siehe auch

Referenz

CDumpContext-Klasse

Hierarchiediagramm

CObject::Dump