1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
|
// Use DebugPrintf like TRACE0, TRACE1, ... (The arguments are the same as printf)
void CConsole::DebugPrintf(const char *szfmt, ...)
{
//#ifdef _DEBUG
char s[300];
va_list argptr;
int cnt;
va_start(argptr, szfmt);
cnt = vsprintf(s, szfmt, argptr);
va_end(argptr);
DWORD cCharsWritten;
if(m_hStdOut)
{
DebugNewLine();
WriteConsole(m_hStdOut, s, strlen(s), &cCharsWritten, NULL);
}
if(m_stdFileDebug.m_pStream!=NULL)
{
CString str = "";
str.Format("%s\r\n",s);
//str+="";
m_stdFileDebug.WriteString(str);
}
//#endif
} |
Partager