2004년 6월 18일 금요일

debugging 방법

1. header file에 debug용 macro(디버그 flag)를 정의한다.

2. logging level을 나눈다.
debug, info, warn, crit

3. debug용 binary와 output file을 따로 만든다.
   (여러번 compile하기 귀찮기 때문)
예) 소스 파일
#ifdef 디버그플래그
디버그 전용 message, data 기록 등..
#else
일반적인 수행문
#endif

예) Makfile
파일명 : 파일명.cpp
        $(CXX) -o $@ 파일명.cpp $(LIBS) $(INCLUDES) -Wall
파일명_debug : 파일명.cpp -D디버그플래그
        $(CXX) -o $파일명_debug 파일명.cpp $(LIBS) $(INCLUDES) -Wall

댓글 없음:

댓글 쓰기