Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

81 lines
1.7 KiB

/*****************************************************************************\
* MODULE: debug.c
*
* Debugging routines. This is only linked in on DEBUG builds.
*
*
* Copyright (C) 1996-1997 Microsoft Corporation
* Copyright (C) 1996-1997 Hewlett Packard
*
* History:
* 07-Oct-1996 HWP-Guys Initiated port from win95 to winNT
*
\*****************************************************************************/
#include "precomp.h"
#include "priv.h"
#ifdef DEBUG
DWORD gdwDbgLevel = DBG_LEV_ERROR | DBG_LEV_FATAL | DBG_CACHE_ERROR;
VOID
CDECL
DbgMsgOut(
LPCTSTR lpszMsgFormat,
...
)
{
TCHAR szMsgText[DBG_MAX_TEXT];
va_list pArgs;
va_start(pArgs, lpszMsgFormat);
StringCchVPrintf(szMsgText,
COUNTOF(szMsgText),
lpszMsgFormat,
pArgs);
OutputDebugString(szMsgText);
OutputDebugString(TEXT("\n"));
va_end(pArgs);
}
VOID
CDECL
DbgMsg (
LPCTSTR pszFormat,
...
)
{
TCHAR szBuf[DBG_MAX_TEXT];
TCHAR szTime[30];
SYSTEMTIME curTime;
va_list pArgs;
va_start(pArgs, pszFormat);
GetLocalTime (&curTime);
StringCchPrintf(szTime,
COUNTOF(szTime),
TEXT ("%02d:%02d:%02d.%03d "),
curTime.wHour,
curTime.wMinute,
curTime.wSecond,
curTime.wMilliseconds);
StringCchVPrintf(szBuf, COUNTOF(szBuf), pszFormat, pArgs);
OutputDebugString(szTime);
OutputDebugString(szBuf);
OutputDebugString(TEXT ("\n"));
va_end(pArgs);
}
#endif