秋梦无痕

一场秋雨无梦痕,春夜清风冻煞人。冬来冷水寒似铁,夏至京北蟑满城。

Avatar

DebugString

调试信息输出与记录。
Debug.cpp

VOID DebugString(LPCSTR lpFmt, ...) {
char szBuff[1024];
va_list arglist;
va_start(arglist, lpFmt);
_vsnprintf(szBuff, sizeof szBuff, lpFmt, arglist);
va_end(arglist);

char szOut[1024];
char date[20], time[20];
_snprintf(szOut, sizeof szOut, "%s %s - %s\r\n", _strdate(date), _strtime(time), szBuff);

FILE *fp = fopen(MYAPP_LOG, "a");
if(fp) {
fwrite(szOut, sizeof(char),strlen(szOut), fp);
fclose(fp);
}
OutputDebugString(szOut);
}

Debug.h

//#define _MYAPP_DEBUG_

#define MYAPP_LOG "C:\\MyAppLog.txt"

#ifdef _MYAPP_DEBUG_
#define D DebugString
#else
#define D (VOID)NULL
#endif

评论已关闭