Compartilhar via


Classe CDumpContext

Saída de diagnóstico suporta orientada por fluxo na forma de texto legível.

class CDumpContext

Comentários

CDumpContext não tem uma classe base.

Você pode usar afxDump, um predeclared CDumpContext objeto para a maioria dos seus despejando. The afxDump objeto está disponível somente na versão de depurar da Microsoft Foundation classe biblioteca.

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

Em ambiente Windows, a saída do predefinidosafxDump objeto, conceitualmente semelhante a cerr fluxo, será roteado para o depurador por meio da função de Windows OutputDebugString.

The CDumpContext classe tem um (inserção sobrecarregados**<<**) operador de CObject ponteiros Despeja os dados do objeto. Se você precisar de um formato de despejo personalizado para um objeto derivado, substituir CObject::Dump.A maioria dos Microsoft Foundation classes implementam uma substituição Dump função de membro.

Classes derivadas não de CObject, sistema autônomo CString, CTime, e CTimeSpan, têm seus próprios sobrecarregados CDumpContext operadores de inserção, sistema autônomo estruturas usados com freqüência, sistema autônomo CFileStatus, CPoint, e CRect.

Se você usar o IMPLEMENT_DYNAMIC or IMPLEMENT_SERIAL macro na implementação de sua classe e, em seguida, CObject::Dump irá imprimir o nome da sua CObject-classe derivada. Caso contrário, ele será impresso CObject.

The CDumpContext classe está disponível com o depurar e Release versões da biblioteca, mas o Dump função de membro é definida apenas na versão de depurar. Use # ifdef _DEBUG / #endif instruções para seu código de diagnóstico, incluindo seu personalizado de colchetes Dump funções de membro.

Antes de criar seu próprio CDumpContext o objeto, você deve criar um CFile objeto que serve sistema autônomo o destino do despejo.

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

# Definir _DEBUG

Requisitos

Cabeçalho: afx.h

Consulte também

Referência

Gráfico de hierarquia

Classe CFile

Classe CObject

Outros recursos

CDumpContext membros