프로그래밍/C++2009. 12. 10. 16:42

윈도우 프로그래밍시 콘솔프로그래밍처럼 원하는값을 찍어서 볼 수가 없다

그래서 윈도우프로그매이에서는 TRACE()를 사용한다

TRACE()는  디버깅할때 변수값 확인 또는 프로그램이 어디까지 수행되고 있는지 확인하기 위해서 사용한다

사용방법은 Trace.h 이라는 헤더파일을 만든다

Trace.h는 아래와 같이 작성한다

#include <tchar.h>

void TRACE_WIN32(LPCTSTR lpszFormat, ...)
{
 TCHAR lpszBuffer[0x160]; //버퍼 크기.
 va_list fmtList;
 va_start(fmtList, lpszFormat);
 _vstprintf_s(lpszBuffer, lpszFormat, fmtList);
 va_end(fmtList);
 ::OutputDebugString(lpszBuffer);
}


Trace.h 헤더파일을 추가한 후 아래와 같이 define 설정 후 사용한다
#define TRACE TRACE_WIN32

사용 예)

 TRACE("%d, %d\n", w, h);

내용은 출력부분에서 확인하면 된다

'프로그래밍 > C++' 카테고리의 다른 글

유닉스 - math 함수 포함된 소스 컴파일 하기  (0) 2011.03.18
소수점 반올림  (0) 2011.03.18
STL - List 사용하기  (0) 2009.07.16
파일 입출력 및 링크드 리스트  (1) 2009.05.01
C/C++ 로깅 Facility  (0) 2009.04.25
Posted by 마블(이환문)