方便的格式化OutputDebugString輸出函數

OutputDebugString 使用只能輸入一個參數,在實際使用中帶來很大的不便,下面改造後的函數就很好了,想怎麼輸出自己定。

void OutputDebugPrintf(const char * strOutputString,...)
{
    char strBuffer[4096]={0};
    va_list vlArgs;
    va_start(vlArgs,strOutputString);
    _vsnprintf(strBuffer,sizeof(strBuffer)-1,strOutputString,vlArgs);
    //vsprintf(strBuffer,strOutputString,vlArgs);
    va_end(vlArgs);
    OutputDebugString(strBuffer);
}

使用實例:

OutputDebugPrintf("DEBUG_INFO | %d %s",600019,"tangxg");

 

然後在 DbgView 設置一個過濾:DEBUG_INFO,只抓自己的輸出,用起來方便多了

=================================================================================================================

程序猿和程序媛必備的咖啡-OneDay咖啡生活-https://shop110384469.taobao.com/


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