void TraceDebug(char*fmt, ...)
{
#ifndef _DEBUG
return;
#endif
charszText[1024] = {0};
char* pTime = szText;
SYSTEMTIMEstTime = {0};
GetLocalTime(&stTime);
sprintf_s(pTime,1024,"/n[%04d-%02d-%02d %02d:%02d:%02d] ",
stTime.wYear,stTime.wMonth,stTime.wDay,
stTime.wHour, stTime.wMinute, stTime.wSecond);
intnFreeLength = 1024 - strlen(szText);
pTime = szText + strlen(szText);
va_listbody;
va_start(body, fmt);
vsprintf_s(pTime,nFreeLength,fmt, body);
va_end(body);
::OutputDebugString(szText);
}