Partager via


CDumpContext, classe

Prend en charge la sortie de diagnostic en continu sous forme de texte explicite.

class CDumpContext

Membres

Constructeurs publics

Nom

Description

CDumpContext::CDumpContext

Construit un objet CDumpContext.

Méthodes publiques

Nom

Description

CDumpContext::DumpAsHex

Du fait dumping sur l'élément indiqué au format hexadécimal.

CDumpContext::Flush

Vide toutes les données dans la mémoire tampon de contexte de dump.

CDumpContext::GetDepth

Obtient un entier correspondant à la profondeur du dump.

CDumpContext::HexDump

Fait un dump des octets contenus dans un tableau au format hexadécimal.

CDumpContext::SetDepth

Définit la profondeur du dump.

Opérateurs publics

Nom

Description

CDumpContext::operator <<

Variables objets et des insertions dans le contexte de dump.

Notes

CDumpContext n'a pas de classe de base.

Vous pouvez utiliser afxDump, un objet predeclared d' CDumpContext , pour la plupart de votre dump. L'objet d' afxDump est disponible uniquement dans la version debug de la bibliothèque MFC.

Plusieurs de l'utilisation afxDump de services de diagnostic de mémoire pour leur sortie.

Sous l'environnement Windows, la sortie de l'objet prédéfini d' afxDump , conceptuellement semblable au flux d' cerr , est routée vers le débogueur par l'intermédiaire de la fonction Windows OutputDebugString.

La classe d' CDumpContext un ()**<<**un opérateur d'insertion surchargé pour les pointeurs d' CObject qui fait un dump les données de l'objet. Si vous avez besoin d'un format de dump personnalisé pour un objet dérivé, substituez CObject::Dump. La plupart des classes MFC (Microsoft Foundation implémentent une fonction membre substituée d' Dump .

Les classes qui ne sont pas dérivées d' CObject, tel qu' CString, CTime, et CTimeSpan, ont leurs propres opérateurs surchargés d'insertion d' CDumpContext , de même que rendent les structures souvent utilisées comme CFileStatus, CPoint, et CRect.

Si vous utilisez IMPLEMENT_DYNAMIC macro ou d' IMPLEMENT_SERIAL dans l'implémentation de votre classe, puis CObject::Dump imprimera le nom de votre CObjectclasse dérivée. Sinon, elle imprimera CObject.

La classe d' CDumpContext est disponible avec les versions debug et Release versions de la bibliothèque, mais la fonction membre d' Dump est définie uniquement dans la version debug. Utilisez #ifdef _DEBUG /instructions d' #endif pour encadrer votre code de diagnostic, notamment les fonctions membres personnalisées d' Dump .

Avant de créer votre propre objet d' CDumpContext , vous devez créer un objet d' CFile qui sert de destination de dump.

Pour plus d'informations sur CDumpContext, consultez l' Applications MFC de débogage.

_DEBUG #define

Hiérarchie d'héritage

CDumpContext

Configuration requise

Header: afx.h

Voir aussi

Référence

Graphique de la hiérarchie

CFile, classe

CObject, classe