윈도우 프로그래밍시 콘솔프로그래밍처럼 원하는값을 찍어서 볼 수가 없다
그래서 윈도우프로그매이에서는 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 |