複製鏈接
請複製以下鏈接發送給好友

afxDump

鎖定
afxDump是預定義的CDumpContext對象,它使你能夠將CDumpContext信息發送到調試器輸出窗口或者調試終端。
外文名
CDumpContext afxDump;
簡    稱
afxDump
性    質
變量
作    用
是預定義的CDumpContext對象

目錄

afxDump簡介

afxDump
CDumpContext afxDump;
説明:
使用這個變量為你的應用程序提供基本的對象轉儲能力。通常把afxDump作為CObject::Dump的一個參數。
在Windows NT和Windows 95(以及Windows的早期版本)中,當你調試應用程序時,afxDump輸出被髮送到Visual C++的調試輸出窗口。
這個變量僅在MFC的調試版本中定義。有關afxDump的更多信息請參見《VisualC++程序員指南》中的“MFC調試支持”。Visual C++連接文檔中的“技術註釋7”和“技術註釋12”中包含了其它一些信息。
注意:這個函數僅在MFC的調試版本中起作用。
示例:
// afxDump的示例
// example for afxDump
CPerson myPerson = new CPerson;
// set some fields of the CPerson object...
//..
// now dump the contents
#ifdef _DEBUG
afxDump << \"Dumping myPerson:\\n\";
myPerson->Dump( afxDump );
afxDump << \"\\n\";
#endif
void AfxDump(const CObject* pOb);
參數: pOb 指向由CObject繼承的類的對象的指針

afxDump説明

調試器中調用這個函數以在調試時轉儲對象的狀態。AfxDump調用一個對象的Dump函數並且將信息發送到afxDump變量指定的位置。AfxDump僅能在MFC的調試版本中使用。
在你編譯和運行debug版的程序時從VC的Debug窗口輸出信息,你就當一個全局變量吧。實際也是,不過只在DEBUG版時才有。 和TRACE差不多,只不過TRACE用的是printf 的參數格式。 afxDump重載了<<。