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; }