Partilhar via


CDumpContext::SetDepth

Define a profundidade do despejo.

void SetDepth(
   int nNewDepth 
);

Parâmetros

  • nNewDepth
    O novo valor de profundidade.

Comentários

Se estiver descartando um tipo primitivo ou simples CObject que contém não ponteiros para outros objetos e, em seguida, um valor 0 é suficiente. Um valor maior que 0 especifica um despejo profunda onde todos os objetos são despejada recursivamente.Por exemplo, um despejo de profundidade de uma coleção despejará todos os elementos da coleção.Você pode usar outros valores de intensidade específico nas suas classes derivadas.

Observação:

Referências circulares não são detectadas em despejos profunda 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 de hierarquia

CObject::despejo

Outros recursos

CDumpContext membros