您的位置:首页 > 编程语言 > PHP开发

方便的格式化OutputDebugString输出函数

2010-07-29 19:11 686 查看
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,只抓自己的输出,用起来方便多了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: