CDumpContext, classe
Prend en charge la sortie de diagnostic en continu sous forme de texte explicite.
class CDumpContext
Membres
Constructeurs publics
Nom |
Description |
---|---|
Construit un objet CDumpContext. |
Méthodes publiques
Nom |
Description |
---|---|
Du fait dumping sur l'élément indiqué au format hexadécimal. |
|
Vide toutes les données dans la mémoire tampon de contexte de dump. |
|
Obtient un entier correspondant à la profondeur du dump. |
|
Fait un dump des octets contenus dans un tableau au format hexadécimal. |
|
Définit la profondeur du dump. |
Opérateurs publics
Nom |
Description |
---|---|
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