CDumpContext::SetDepth
Defina o tamanho para o despejo.
void SetDepth(
int nNewDepth
);
Parâmetros
- nNewDepth
O novo valor de profundidade.
Comentários
Se você estiver despejando um tipo primitivo ou CObject simples que não contém nenhum ponteiro para outros objetos, então um valor de 0 é suficiente.Um valor maior que 0 especifica um despejo lugar onde todos os objetos sejam despejados recursivamente.Por exemplo, um despejo profundo de uma coleção despejará todos os elementos da coleção.Você pode usar outros valores específicos de profundidade em suas classes derivadas.
Observação |
---|
As referências circulares não são detectadas em despejos profundos e podem resultar em loops infinitos. |
Exemplo
#if _DEBUG
afxDump.SetDepth(1); // Specifies deep dump
ASSERT(afxDump.GetDepth() == 1);
#endif
Requisitos
Cabeçalho: afx.h