关闭

outputdebugstring 调试程序 同时也可以输出调试日志文件

231人阅读 评论(0) 收藏 举报
分类:

outputdebugstring是window下的api函数,支持unicode和ascii编码,可以在debug和release下显示信息

outputdebugstring使用包含头文件windowl.h即可。

outputdebugstring参数是以\0结束的字符串,若要使用多参数如printf格式的可以使用下面的函数:

void OutputTrace(const char *format, ...)
{
 char buf[4096], *p = buf;
 va_list args;
 va_start(args, format);
 p += _vsnprintf(p, sizeof buf - 1, format, args);
 va_end(args);
 while ( p > buf && isspace(p[-1]) )
  *--p = '\0';
 *p++ = '\r';
 *p++ = '\n';
 *p   = '\0';
 OutputDebugString(buf);
}

1
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:73444次
    • 积分:1854
    • 等级:
    • 排名:千里之外
    • 原创:96篇
    • 转载:107篇
    • 译文:1篇
    • 评论:9条
    最新评论