Freigeben über


CDumpContext-Klasse

Unterstützung Stream-ausgerichtete Diagnose ausgegeben in Form von Klartext.

class CDumpContext

Mitglieder

y2h42a93.collapse_all(de-de,VS.110).gifÖffentliche Konstruktoren

Name

Description

CDumpContext::CDumpContext

Erstellt ein CDumpContext-Objekt.

y2h42a93.collapse_all(de-de,VS.110).gifÖffentliche Methoden

Name

Description

CDumpContext::DumpAsHex

Gibt das angegebene Element im Hexadezimalformat.

CDumpContext::Flush

Leert alle Daten im Dumpkontextpuffer.

CDumpContext::GetDepth

Ruft eine ganze Zahl entsprechend der Tiefe des Dumps ab.

CDumpContext::HexDump

Gibt die Bytes, die in einem Array im Hexadezimalformat enthalten sind.

CDumpContext::SetDepth

Legt die Tiefe des Dumps fest.

y2h42a93.collapse_all(de-de,VS.110).gifÖffentliche Operatoren

Name

Description

CDumpContext::operator <<

Einfügungsvariablen und Objekte in den Dumpkontext.

Hinweise

CDumpContext hat keine Basisklasse.

Sie können afxDump, ein predeclared CDumpContext-Objekt verwenden, für die meisten des Sicherns.Das Objekt afxDump ist nur in der Debugversion Microsoft Foundation Class-Bibliothek verfügbar.

Mehrere der Arbeitsspeicher Diagnosedienste Verwendung afxDump für ihre Ausgabe.

Mit der Windows-Umgebung wird die Ausgabe des vordefinierten afxDump-Objekt, dem ähnlich dem cerr Stream, an den Debugger über die Windows-Funktion OutputDebugString weitergeleitet.

Die CDumpContext-Klasse hat einen überladenen Operator Einfügen (<<) für CObject Zeiger, der die Daten des Objekts gespeichert wird.Wenn Sie ein benutzerdefiniertes für Dumps für ein von abgeleitetes Objekt erfordern, überschreiben Sie CObject::Dump.Die meisten Microsoft Foundations-Klassen implementieren eine überschriebene Dump-Memberfunktion.

Klassen, die nicht von CObject, wie CString, CTime und CTimeSpan abgeleitet werden, verfügen über eigene überladenen CDumpContext Einfügungsoperatoren, wie häufig benutzte Strukturen wie CFileStatus, CPoint und CRect ausführen.

Wenn Sie IMPLEMENT_DYNAMIC oder IMPLEMENT_SERIAL-Makro in der Implementierung der Klasse verwenden, dann gibt CObject::Dump den Titel aus dem CObject von abgeleitete Klasse.Andernfalls gibt sie CObject.

Die Klasse ist CDumpContext mit - Debug- und Releaseversionen der Bibliothek verfügbar, die Dump-Memberfunktion ist nur in der Debugversion definiert.Verwenden Sie #ifdef _DEBUG / #endif-Anweisungen, um den Diagnosecode, einschließlich der benutzerdefinierten Dump-Memberfunktionen zu markieren.

Bevor Sie ein eigenes CDumpContext-Objekt erstellen, müssen Sie ein Objekt die CFile dient als das Dumpziel erstellen.

Weitere Informationen zu CDumpContext, finden Sie unter Debuggen von MFC-Anwendungen.

#define _DEBUG

Vererbungshierarchie

CDumpContext

Anforderungen

Header: afx.h

Siehe auch

Referenz

Hierarchien-Diagramm

Die C-Datei Klasse

CObject-Klasse