afxDump

afxDump,是預定義的CDumpContext對象,能夠將CDumpContext信息傳送到調試器輸出視窗或者調試終端。

afxDump
CDumpContext afxDump;
說明:
使用這個變數為你的應用程式提供基本的對象轉儲能力。afxDump是預定義的CDumpContext對象,它使你能夠將CDumpContext信息傳送到調試器輸出視窗或者調試終端。通常把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調用一個對象的Dump函式並且將信息傳送到afxDump變數指定的位置。AfxDump僅能在MFC的調試版本中使用。
在你編譯和運行debug版的程式時從VC的Debug視窗輸出信息,你就當一個全局變數吧。實際也是,不過只在DEBUG版時才有。 和TRACE差不多,只不過TRACE用的是printf 的參數格式。 afxDump重載了<<。

相關詞條

相關搜尋

熱門詞條

聯絡我們