1、QT
#include
qDebug()<<"" ;
2、WIN32
// OutputDebugString_test.cpp : 定义控制台应用程序的入口点。
//
#include <Windows.h>
#include <stdio.h>
void OutputDebugStringEx(const wchar_t *strOutputString, ...)
{
va_list vlArgs = NULL;
va_start(vlArgs, strOutputString);
size_t nLen = _vscwprintf(strOutputString, vlArgs) + 1;
wchar_t *strBuffer = new wchar_t[nLen];
_vsnwprintf_s(strBuffer, nLen, nLen, strOutputString, vlArgs);
va_end(vlArgs);
OutputDebugStringW(strBuffer);
delete [] strBuffer;
}
void OutputDebugStringEx(const char *strOutputString, ...)
{
va_list vlArgs = NULL;
va_start(vlArgs, strOutputString);
size_t nLen = _vscprintf(strOutputString, vlArgs) + 1;
char *strBuffer = new char[nLen];
_vsnprintf_s(strBuffer, nLen, nLen, strOutputString, vlArgs);
va_end(vlArgs);
OutputDebugStringA(strBuffer);
delete [] strBuffer;
}
//test
int main()
{
OutputDebugStringEx(L"DEBUG_INFO | %d %s\r\n", 1234, L"this is test by kandy(wchar_t*)");
OutputDebugStringEx("DEBUG_INFO | %d %s\r\n", 5678, "this is test by kandy(char*)");
system("pause");
return 0;
}