方便的格式OutputDebugString输出函数2010年07月29日19:11:00
阅读数: 13427
使用OutputDebugString只能输入一个参数,在实际使用中会带来很大的不便。 如下改造的函数比较好。 请自己决定想怎么输出。
voidoutputdebugprintf (常数char * stroutput string,…)
{
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 );
输出缓冲(str buffer;
}
使用示例:
outputdebugprintf (' debug _ info|% d % s ',600019,' tangxg ' );
然后,如果在DbgView中设置一个名为DEBUG_INFO的过滤器,以便只抓住自己的输出,则更容易使用