美文网首页C/C++
TRACE 调试输出常用格式化字符

TRACE 调试输出常用格式化字符

作者: Noefl | 来源:发表于2016-12-31 07:10 被阅读0次
    TRACE 调试输出常用格式化字符
    符号 说明
    %d 有符号十进制整数(int)
    %f 单精度浮点数(默认float)
    %o 无符号八进制整数
    %p 指针
    %s 对应字符串char*
    %S 对应宽字符串WCAHR*
    %x 十六进制

    TRACE#
    int a = 0, b = 1;
    TRACE(_T("a的值是%d,b的值是%d"),a,b);
    
    OutputDebugString#
    CString log;
    log.Format(_T("a的值是%d,b的值是%d"),a,b);
    OutputDebugString(log);
    
    void LogTrace(LPCTSTR pszFormat, ...)
    {
    #ifdef DEBUG
    va_list pArgs;
    TCHAR szMessageBuffer[16380+1];
    va_start(pArgs, pszFormat);
    _vsntprintf_s(szMessageBuffer, 16380, pszFormat, pArgs);
    va_end(pArgs);
    OutputDebugString(szMessageBuffer);
    #endif
    }
    

    相关文章

      网友评论

        本文标题:TRACE 调试输出常用格式化字符

        本文链接:https://www.haomeiwen.com/subject/nlevvttx.html