Classe di CDumpContext
Supporta all'output orientato al flusso di diagnostica sotto forma di testo leggibile.
class CDumpContext
Membri
Costruttori pubblici
Nome |
Descrizione |
---|---|
Costruisce un oggetto CDumpContext. |
Metodi pubblici
Nome |
Descrizione |
---|---|
Esegue il dump l'elemento visualizzato in formato esadecimale. |
|
Elimina i dati nel buffer del contesto di dump. |
|
Ottiene un numero intero che corrisponde alla profondità del dump. |
|
Byte di dump contenuti in una matrice in formato esadecimale. |
|
Imposta la profondità del dump. |
Operatori pubblici
Nome |
Descrizione |
---|---|
Variabili e oggetti consente di inserire nel contesto di dump. |
Note
CDumpContext non dispone di una classe base.
È possibile utilizzare afxDump, un oggetto predeclared CDumpContext, per la maggior parte del eseguire il dump.L'oggetto afxDump è disponibile solo nella versione di debug della libreria MFC.
Diversi di utilizzo afxDumpservizi diagnostici di memoria per il relativo output.
Nell'ambiente di Windows, l'output dell'oggetto predefinito afxDump, concettualmente simile a quella corrente cerr, viene indirizzato al debugger tramite la funzione Windows OutputDebugString.
La classe CDumpContext dispone di un operatore di overload di inserimento (<<) per puntatori a CObject che effettua il dump dei dati dell'oggetto.Se è necessario un formato dump personalizzato per un oggetto derivato, eseguire l'override CObject::Dump.La maggior parte delle classi MFC (Microsoft Foundation implementano una funzione membro Dump ignorata.
Le classi che non sono derivate da CObject, come CString, CTimee CTimeSpan, con i propri operatori di overload di inserimento CDumpContext, analogamente alle strutture spesso utilizzate come CFileStatus, CPointe CRect.
Se si utilizza IMPLEMENT_DYNAMIC macro o IMPLEMENT_SERIAL nell'implementazione della classe, quindi CObject::Dump verrà stampato il nome del CObjectclasse derivata da.In caso contrario, verrà CObject.
La classe CDumpContext è disponibile sia con il le versioni di debug e di rilascio della raccolta, ma la funzione membro Dump è definita solo nella versione di debug.Utilizzare #ifdef _DEBUG /istruzioni #endif per inquadrare il codice di diagnostica, incluse le funzioni membro personalizzate Dump.
Prima di creare il proprio oggetto CDumpContext, è necessario creare un oggetto CFile da utilizzare come destinazione del dump.
Per ulteriori informazioni su CDumpContext, vedere Eseguire il debug di applicazioni MFC.
_DEBUG #define
Gerarchia di ereditarietà
CDumpContext
Requisiti
Header: afx.h