c++將日誌打印到Output窗口

  在調試代碼時,往往系統將一些變量連續實時打印出來,這樣便於分析故障。在MFC中有TRACE宏可以用,在C++編程時就需要自己來構造了,代碼如下:

void Output(const char*format, ...)  
{  
char buffer[1000];
va_list argptr;  
va_start(argptr, format);  
wvsprintf(buffer, format, argptr);  
va_end(argptr);  
OutputDebugString(buffer);
}

代碼使用

void main()

{

int a =1;

        int b = 2;

        char sz[]  = {"hello"};

        Output(_T("===>a=%d,b=%d,sz=%s.\r\n"), a,b,sz);

}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章