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