CDumpContext

CDumpContext verfügt nicht über eine Basisklasse.

Die CDumpContext -Klasse unterstützt Stream-orientierte diagnostische Ausgabe in Form von Menschen lesbaren Text. AfxDump, ein predeclared CDumpContext -Objekt können Sie für die meisten Ihrer dumping. Das Objekt AfxDump steht nur in der Debugversion der Microsoft Foundation Class-Bibliothek.

Mehrere Speicher Diagnosefunktionen verwenden für ihre Ausgabe afxDump.

Unter der Windows-Umgebung ist die Ausgabe aus dem vordefinierten AfxDump Objekt, konzeptionell identisch mit dem Stream Cerr an den Debugger über die Windows-Funktion OutputDebugString weitergeleitet.

Die CDumpContext -Klasse verfügt über eine überladene Einfügung (Lt; <) Operator für CObject -Zeiger, der die Daten des Objekts gibt. Wenn Sie einen benutzerdefinierten Dump Format für ein abgeleitetes Objekt benötigen, außer Kraft setzen Sie CObject::Dump. Die meisten Microsoft Foundation-Klassen implementieren eine überschriebene Memberfunktion Dump.

Klassen, die nicht von CObject, z. B. CString, CTimeund CTimeSpan, stammen haben eigene überladenen CDumpContext Einfügemarke Operatoren, wie häufig verwendete Strukturen wie CFileStatusund CPoint, CRect.

Wenn Sie das IMPLEMENT_DYNAMIC oder IMPLEMENT_SERIAL -Makro, bei der Umsetzung Ihrer Klasse verwenden, dann CObject::Dump den Namen von Ihrem CObject druckt-abgeleitete Klasse. Andernfalls wird es druckenCObject.

Die CDumpContext -Klasse ist mit der Debug- und Release-Versionen der Bibliothek verfügbar, aber die Memberfunktion Dump ist nur in der Debug-Version definiert. Verwenden Sie die # ifdef _DEBUG / # endif -Anweisungen auf Ihre Diagnose Code, einschließlich Ihre benutzerdefinierten bracket Dump Memberfunktionen.

Bevor Sie eigene CDumpContext -Objekt erstellen, müssen Sie ein CFile -Objekt erstellen, das als Müllkippe Ziel dient.

Weitere Informationen über CDumpContext, finden Sie unter MFC-Debugging-Unterstützung in Visual C++ Programmer's Guide.

# define _DEBUG

# include lt;afx.h>

Klassenmember |nbsp; Hierarchiediagramm

Siehe auch&Nbsp;CFile, CObject

Index