Partager via


CDumpContext::SetDepth

Définit la profondeur du dump.

void SetDepth(
   int nNewDepth 
);

Paramètres

  • nNewDepth
    La nouvelle valeur de profondeur.

Notes

Si vous clichez un type primitif ou CObject simple qui ne contient aucun pointeur vers d'autres objets, une valeur de 0 est suffisante.Une valeur supérieure à 0 spécifie un dump profond où tous les objets sont clichés de manière récursive.Par exemple, un dump profond d'une collection clichera tous les éléments de la collection.Vous pouvez utiliser d'autres valeurs de profondeur spécifiques dans vos classes dérivées.

[!REMARQUE]

Les références circulaires ne sont pas détectées dans les dumps profonds et peuvent provoquer des boucles infinies.

Exemple

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

Configuration requise

Header: afx.h

Voir aussi

Référence

Classe de CDumpContext

Graphique de la hiérarchie

CObject::Dump