#ifdef _DEBUG 디버그 매크로 사용법
카테고리 없음 / 2016. 12. 6. 23:30
MicroSoft Visual Studio C++에서는 디버그(_DEBUG) 매크로를 지원합니다.
컴파일러에서 기본적으로 지원되지 않더라도, 사용자가 만들어 사용할 수 도 있습니다.
컴파일모드는 디버깅모드와 릴리즈모드가 있습니다.
(구분이 없는 컴파일러도 있을 수 있습니다.)
디버그 매크로에는 프로그램이 완성되어 출시될때, 포함되지 않는 "테스트코드, 개발중인 코드" 등이 들어가게 됩니다.
#ifdef _DEBUG test_run_xxxx(); #endif |
프로그램 업그레이드, 개발중에 디버그 매크로안에 코드를 넣으면, 출시(릴리즈)할때, 디버깅 코드는 들어가지 않습니다.
이는, 개발/수정중에도, "급한/사소한 수정사항"이 발생했을때도, 테스트코드에 영향이 없는 배포(릴리즈)용 실행파일을 생성할 수 있습니다.
요약 : 테스트코드는 디버그 매크로안에 넣자.