Compartilhar via


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.

Dica

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

Consulte também

Referência

Classe CDumpContext

Gráfico da hierarquia

CObject::Dump