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