Sdílet prostřednictvím


Třída CDumpContext

Podporuje orientované na proudící diagnostický výstup ve formě popisný text.

class CDumpContext

Členy

Veřejné konstruktory

Název

Description

CDumpContext::CDumpContext

Konstrukce CDumpContext objektu.

Veřejné metody

Název

Description

CDumpContext::DumpAsHex

Vypíše položky uvedené v šestnáctkovém formátu.

CDumpContext::Flush

Vyprázdnění všechna data ve vyrovnávací paměti kontextu výpisu.

CDumpContext::GetDepth

Celé číslo odpovídající hloubku výpis stavu získá.

CDumpContext::HexDump

Vypíše bajtů obsažených v matici v šestnáctkovém formátu.

CDumpContext::SetDepth

Nastaví hloubku výpis stavu.

Veřejné operátory

Název

Description

CDumpContext::operator <<

Vloží do kontextu výpis proměnných a objektů.

Poznámky

CDumpContextZákladní třída neobsahuje.

Můžete použít afxDump, predeclared CDumpContext objekt pro většinu své dumpingové. afxDump Objekt je k dispozici pouze v ladicí verzi knihovny Microsoft Foundation Class.

Několik paměti Diagnostické služby pomocí afxDump pro jejich výstup.

V prostředí Windows výstup z předdefinované afxDump objektu koncepčně podobný cerr datového proudu, je směrována na debugger pomocí funkce systému Windows OutputDebugString.

CDumpContext Třída má přetížené kurzoru (<<) operátor pro CObject ukazatelů, které vypíše dat objektu.Přepsat potřebujete výpis vlastní formát pro odvozený objekt, CObject::Dump.Většina Microsoft Foundation classes implementovat lokálně Dump členské funkce.

Třídy, které nejsou odvozeny z CObject , jako například CString , CTime , a CTimeSpan , mají své vlastní přetížené CDumpContext vkládání operátorů, jako struktury často používá jako CFileStatus, CPoint , a CRect .

Pokud použijete IMPLEMENT_DYNAMIC nebo IMPLEMENT_SERIAL makro v implementaci třídy, pak CObject::Dump vytiskne název vašeho CObject -odvozené třídy.V opačném případě se bude tisknout CObject .

CDumpContext Třída je k dispozici s ladění i vydání verze knihovny, ale Dump členské funkce je definována pouze v ladicí verzi.Použití #ifdef _DEBUG / #endif výkazy bracket diagnostický kód, včetně vlastní Dump funkce členů.

Před vytvořením vlastní CDumpContext objektu, musíte vytvořit CFile objektu, který slouží jako cíl výpisu.

Další informace o CDumpContext , viz Ladění aplikací MFC.

# define _DEBUG

Hierarchii dědičnosti

CDumpContext

Požadavky

Záhlaví: afx.h

Viz také

Referenční dokumentace

Graf hierarchie

Třída CFile

Třída CObject