Udostępnij za pośrednictwem


Klasa CDumpContext

Obsługuje zorientowany na strumień wyjściowy diagnostycznych w formularzu tekst czytelny dla człowieka.

class CDumpContext

Członkowie

y2h42a93.collapse_all(pl-pl,VS.110).gifPubliczne konstruktory

Nazwa

Opis

CDumpContext::CDumpContext

Konstrukcje CDumpContext obiektu.

y2h42a93.collapse_all(pl-pl,VS.110).gifMetody publiczne

Nazwa

Opis

CDumpContext::DumpAsHex

Zrzuca wskazanego elementu w formacie szesnastkowym.

CDumpContext::Flush

Opróżnia bufor kontekście zrzutu żadnych danych.

CDumpContext::GetDepth

Pobiera całkowitą odpowiadającą głębokości zrzutu.

CDumpContext::HexDump

Zrzuca bajtów zawartych w tablicy w formacie szesnastkowym.

CDumpContext::SetDepth

Ustawia głębię zrzutu.

y2h42a93.collapse_all(pl-pl,VS.110).gifPodmioty publiczne

Nazwa

Opis

CDumpContext::operator <<

Wstawia zmiennych i obiektów w kontekście zrzutu.

Uwagi

CDumpContextnie ma klasy podstawowej.

Można użyć afxDump, predeclared CDumpContext obiektu dla większości sieci dumpingu.afxDump Obiekt jest dostępny tylko w wersji debugowej biblioteki klas Microsoft Foundation.

Kilka pamięci Usługi diagnostyczne używać afxDump dla ich produkcji.

W środowisku Windows dane wyjściowe z wstępnie afxDump obiektu koncepcyjnie podobna do cerr strumienia, jest kierowany do debugera poprzez funkcję Windows OutputDebugString.

CDumpContext Klasa ma przeciążony wstawiania (<<) operator CObject wskaźniki, które Zrzuca dane obiektu.Jeśli potrzebujesz format niestandardowy zrzut pochodnych obiektu zastąpić CObject::Dump.Większość klas Microsoft Foundation wdrożenia zastąpiona Dump funkcji składowej.

Klasy, które nie pochodzą z CObject, takich jak CString, CTime, i CTimeSpan, mają własne przeciążony CDumpContext operatorów wstawiania, jak często używane struktur, takich jak CFileStatus, CPoint, i CRect.

Jeśli używasz IMPLEMENT_DYNAMIC lub IMPLEMENT_SERIAL makro w implementacji klasy, następnie CObject::Dump będzie drukować nazwę na CObject-klasy.W przeciwnym razie będzie drukować CObject.

CDumpContext Klasy jest dostępna zarówno Debug i Release wersji biblioteki, ale Dump Członkowskich funkcja jest definiowana tylko w wersji do debugowania.Użyj # ifdef _DEBUG / #endif nawiasu kodu diagnostycznych, włączając niestandardowe instrukcje Dump funkcji elementów członkowskich.

Przed utworzeniem własnych CDumpContext obiektu, należy utworzyć CFile obiekt, który służy jako docelowy zrzutu.

Aby uzyskać więcej informacji na CDumpContext, zobacz Debugowania aplikacji MFC.

# define _DEBUG

Hierarchii dziedziczenia

CDumpContext

Wymagania

Nagłówek: afx.h

Zobacz też

Informacje

Wykres hierarchii

Klasa CFile

Klasa CObject