Clase de CDumpContext

Admite la salida secuencia-orientada de diagnóstico en forma de texto legible.

class CDumpContext

Members

y2h42a93.collapse_all(es-es,VS.110).gifConstructores públicos

Name

Descripción

CDumpContext::CDumpContext

Crea un objeto CDumpContext.

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

Name

Descripción

CDumpContext::DumpAsHex

vuelca el elemento indicado en formato hexadecimal.

CDumpContext::Flush

Vacía los datos en el búfer de contexto de volcado de memoria.

CDumpContext::GetDepth

Obtiene un entero correspondiente a la profundidad de volcado de memoria.

CDumpContext::HexDump

Bytes de los volcados contenido en una matriz en formato hexadecimal.

CDumpContext::SetDepth

Establece la profundidad de volcado de memoria.

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

Name

Descripción

CDumpContext::operator <<

Inserta variables y objetos en el contexto de volcado de memoria.

Comentarios

CDumpContext no tiene una clase base.

Puede utilizar afxDump, un objeto predeclared de CDumpContext , para la mayoría de volcar.El objeto de afxDump sólo está disponible en la versión de depuración de la biblioteca Microsoft Foundation Class.

Varios de uso afxDump de servicios de diagnóstico de memoria para su salida.

En un entorno de Windows, enrutan a la salida del objeto predefinido de afxDump , conceptualmente similar a la secuencia de cerr , el depurador mediante la función de Windows OutputDebugString.

La clase de CDumpContext tiene un operador sobrecargado de inserción (<<) para punteros de CObject que vuelque los datos de objeto.Si necesita un formato de volcado personalizado para un objeto derivado, reemplace CObject:: volcado.La mayoría de las clases base de Microsoft implementan una función invalidada de miembro de Dump .

Las clases que no son derivadas de CObject, como CString, CTime, y CTimeSpan, tienen sus propios operadores sobrecargados de inserción de CDumpContext , así como las estructuras a menudo como CFileStatus, CPoint, y CRect.

Si utiliza IMPLEMENT_DYNAMIC o macro de IMPLEMENT_SERIAL en la implementación de la clase, después CObject::Dump imprimirá el nombre de CObject- clase derivada.si no, imprimirá CObject.

La clase de CDumpContext está disponible con las versiones de depuración y de lanzamiento de la biblioteca, pero la función miembro de Dump se define sólo en la versión de depuración.Utilice _DEBUG #ifdef y las instrucciones de #endif el corchete el código de diagnóstico, incluido el miembro de Dump personalizados de funciona.

Antes de crear posee el objeto de CDumpContext , debe crear un objeto de CFile que actúa como el destino de volcado de memoria.

Para obtener más información sobre CDumpContext, vea Aplicaciones MFC de depuración.

_DEBUG #define

Jerarquía de herencia

CDumpContext

Requisitos

encabezado: afx.h

Vea también

Referencia

Gráfico de jerarquía

Clase de archivo C

Clase de CObject