共用方式為


CObject::Dump

傾印至 CDumpContext 物件的物件內容。

virtual void Dump( 
   CDumpContext& dc  
) const;

參數

  • dc
    傾印,通常 afxDump診斷傾印內容。

備註

當您撰寫自己的類別時,您應該覆寫 Dump 函式以您自己和您的類別的其他使用者提供診斷服務。 覆寫的 Dump 在列印資料成員之前通常稱為其基底類別的 Dump 函式特有的衍生類別。 此外,如果您的類別使用 IMPLEMENT_DYNAMICIMPLEMENT_SERIAL 巨集,CObject::Dump 列印類別名稱。

注意事項注意事項

您的 Dump 函式不應該列印新行字元在其輸出結尾。

Dump 呼叫具有只適合在 MFC 程式庫的偵錯版本。 您應該會呼叫、和函式宣告函式實作與 #ifdef _DEBUG/#endif 陳述式的條件式編譯的。

因為 Dumpconst 函式,在傾印期間,您不會允許變更物件狀態。

在插入時, CDumpContext 插入<< () 運算子 呼叫 DumpCObject 指標。

Dump 允許「非循環」只傾印物件。 您可以傾印物件清單,例如,,但是,如果一個物件是清單,最後將堆疊溢位。

範例

針對所有 CObject 範例的 CAge 類別的目錄參閱 CObList::CObList

void CAge::Dump(CDumpContext &dc) const
{
   CObject::Dump(dc);
   dc << _T("Age = ") << m_years;
}

需求

Header: afx.h

請參閱

參考

CObject 類別

階層架構圖表