Klasa CDumpContext
Obsługuje zorientowany na strumień wyjściowy diagnostycznych w formularzu tekst czytelny dla człowieka.
class CDumpContext
Członkowie
Publiczne konstruktory
Nazwa |
Opis |
---|---|
Konstrukcje CDumpContext obiektu. |
Metody publiczne
Nazwa |
Opis |
---|---|
Zrzuca wskazanego elementu w formacie szesnastkowym. |
|
Opróżnia bufor kontekście zrzutu żadnych danych. |
|
Pobiera całkowitą odpowiadającą głębokości zrzutu. |
|
Zrzuca bajtów zawartych w tablicy w formacie szesnastkowym. |
|
Ustawia głębię zrzutu. |
Podmioty publiczne
Nazwa |
Opis |
---|---|
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