共用方式為


CDumpContext 類別

以人們可讀取的文字格式,支援內部資料流導向的診斷輸出。

class CDumpContext

Members

y2h42a93.collapse_all(zh-tw,VS.110).gif公用建構函式

名稱

描述

CDumpContext::CDumpContext

建構 CDumpContext 物件。

y2h42a93.collapse_all(zh-tw,VS.110).gif公用方法

名稱

描述

CDumpContext::DumpAsHex

以十六進位格式傾印所表示的項目。

CDumpContext::Flush

清除在傾印內容緩衝區的任何資料。

CDumpContext::GetDepth

取得整數與傾印對應的深度。

CDumpContext::HexDump

以十六進位格式傾印在陣列中的位元組。

CDumpContext::SetDepth

將傾印的深度。

y2h42a93.collapse_all(zh-tw,VS.110).gif公用運算子

名稱

描述

CDumpContext::operator <<

插入變數和物件傾印至內容。

備註

CDumpContext 不具有基底類別。

您可以針對大部分傾印使用 afxDump,一 predeclared CDumpContext 物件。 afxDump 物件只有 MFC 程式庫的偵錯版本。

將其輸出的記憶體 診斷服務 使用 afxDump

在 視窗中環境下,從預先定義的 afxDump 物件的輸出,概念類似於 cerr 資料流,傳送至偵錯工具會透過 Windows 函式 OutputDebugString

CDumpContext 類別含有傾印物件的資料 CObject 指標的多載**<<**插入 () 運算子。 如果您需要的衍生物件的自訂傾印格式,請覆寫 CObject::Dump。 大部分 Microsoft Foundation Classes 實作類別的覆寫 Dump 成員函式。

CObject並非衍生自類別,例如 CStringCTimeCTimeSpan的類別,具有自己的多載 CDumpContext 插入運算子,例如常用的結構 (例如 CFileStatusCPointCRect

如果您在類別中實作使用 IMPLEMENT_DYNAMICIMPLEMENT_SERIAL 巨集,則 CObject::Dump 會列印出 CObject名稱衍生類別。 否則,仍會列印 CObject。

CDumpContext 類別對程式庫的兩個偵錯版本和發行版本所提供的,不過, Dump 成員函式在偵錯版本只會定義。 使用 #ifdef _DEBUG / #endif 陳述式括住您的診斷程式碼,包括您的自訂 Dump 成員函式。

在您建立 CDumpContext 物件之前,您必須建立做為傾印的目的 CFile 物件。

如需 CDumpContext的資訊,請參閱 偵錯 MFC 應用程式

#define _DEBUG

繼承階層架構

CDumpContext

需求

Header: afx.h

請參閱

參考

階層架構圖

C 檔案類別

CObject 類別