Clase de CDumpContext
Admite la salida secuencia-orientada de diagnóstico en forma de texto legible.
class CDumpContext
Members
Constructores públicos
Name |
Descripción |
---|---|
Crea un objeto CDumpContext. |
Métodos públicos
Name |
Descripción |
---|---|
vuelca el elemento indicado en formato hexadecimal. |
|
Vacía los datos en el búfer de contexto de volcado de memoria. |
|
Obtiene un entero correspondiente a la profundidad de volcado de memoria. |
|
Bytes de los volcados contenido en una matriz en formato hexadecimal. |
|
Establece la profundidad de volcado de memoria. |
Operadores públicos
Name |
Descripción |
---|---|
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