출처: http://wlsdnrtjd.blog.me/20141848130
[개발/MFC] MFC 로 프로그래밍시 TRACE내용을 파일로 저장하기
stdafx.h 파일 부분에 아래 부분 추가
#undef TRACE
void TRACE(char *pFormat, ...);
stdafx.cpp 파일 부분에 아래 부분 추가
#include <afxmt.h>
CCriticalSection g_cs;
void TRACE(char *pFormat, ...)
{
g_cs.Lock();
CFile f;
f.Open("Trace_log.txt",CFile::modeCreate | CFile::modeWrite | CFile::modeNoTruncate);
f.SeekToEnd();
char buff[1024];
va_list arglist;
va_start(arglist,pFormat);
vsprintf(buff,pFormat,arglist);
va_end(arglist);
CTime t = CTime::GetCurrentTime();
CString strTime;
strTime.Format("%02d:%02d:%02d",t.GetHour(),t.GetMinute(),t.GetSecond());
f.Write(strTime,strTime.GetLength());
strcat(buff,"\r\n" );
f.Write(buff, strlen(buff));
f.Close();
g_cs.Unlock();
}
사용방법
TRACE("시작");
TRACE("테스트 : %d", 변수값);
TRACE("문자열 : %s", 문자열 변수값);
반응형
'IT-개발,DB' 카테고리의 다른 글
[개발/MFC] 디폴트 입력 모드를 한글로 (0) | 2011.12.20 |
---|---|
[개발/MFC] 형 변환 (0) | 2011.12.20 |
[개발/MFC] 파일에서 불러들인 문자열 나누기 Tokenize (0) | 2011.12.20 |
[개발/델파이] 네모나지 않은 폼 만들기 (0) | 2011.12.20 |
[개발/MFC] 문자열을 숫자로 변환 (0) | 2011.12.16 |
댓글