Compartilhar via


Classe de CDumpContext

Suporta livre orientaram saída de diagnóstico na forma de texto legível.

class CDumpContext

Membros

y2h42a93.collapse_all(pt-br,VS.110).gifConstrutores public

Nome

Descrição

CDumpContext::CDumpContext

Constrói um objeto de CDumpContext .

y2h42a93.collapse_all(pt-br,VS.110).gifMétodos públicos

Nome

Descrição

CDumpContext::DumpAsHex

Despeja o item indicado em formato hexadecimal.

CDumpContext::Flush

Libera os dados no buffer do contexto de um despejo.

CDumpContext::GetDepth

Obtém um número inteiro que corresponde à profundidade de despejo.

CDumpContext::HexDump

Despeja os bytes contidos em uma matriz em formato hexadecimal.

CDumpContext::SetDepth

Defina o tamanho de despejo.

y2h42a93.collapse_all(pt-br,VS.110).gifOperadores públicos

Nome

Descrição

CDumpContext::operator <<

Variáveis e objetos das inserções no contexto de despejo.

Comentários

CDumpContext não tem uma classe base.

Você pode usar afxDump, um objeto predeclared de CDumpContext , para a maioria do seu despejo.O objeto de afxDump está disponível somente na versão de depuração de biblioteca de classes da Microsoft foundation.

Vários de uso afxDump de serviços diagnóstico de memória para sua saída.

Em o ambiente do windows, a saída do objeto predefinido de afxDump , conceitualmente semelhante ao fluxo de cerr , são roteadas para o depurador através da função do windows OutputDebugString.

A classe de CDumpContext tem um operador sobrecarregado de inserção (<<) para ponteiros de CObject que despeje os dados do objeto.Se você precisar de um despejo de formato personalizado para um objeto derivado de, substitua CObject::Dump.A maioria da Microsoft foundation classes implementam uma função de membro de substituída Dump .

As classes que não são derivadas de CObject, como CString, CTime, e CTimeSpan, têm seus próprios operadores sobrecarregados de inserção de CDumpContext , como as estruturas são usados como CFileStatus, CPoint, e CRect.

Se você usar IMPLEMENT_DYNAMIC ou macro de IMPLEMENT_SERIAL na implementação da classe, então CObject::Dump será impresso o nome do seu CObject- classe derivada.Caso contrário, será impresso CObject.

A classe de CDumpContext está disponível através da depuração e versões de lançamento de biblioteca, mas a função de membro de Dump é definida apenas na versão de depuração.Use #ifdef _DEBUG /instruções de #endif para oferecer suporte ao código de diagnóstico, incluindo suas funções de membro personalizados de Dump .

Antes de criar seu próprio objeto de CDumpContext , você deve criar um objeto de CFile que serve como o destino de despejo.

Para obter mais informações sobre CDumpContext, consulte Aplicativos MFC de depuração.

_DEBUG de #define

Hierarquia de herança

CDumpContext

Requisitos

Cabeçalho: afx.h

Consulte também

Referência

Gráfico de hierarquia

Classe de CFile

Classe de CObject