항목
Debug 모드
Release 모드
목적
개발 및 디버깅
배포 및 성능 최적화
실행 속도
느림
빠름
최적화
없음(/Od)
활성화(/O2, /GL)
디버깅 가능 여부
가능(.pdb 포함)
제한적
코드 구조
원본 코드와 유사
최적화로 인해 변형 가능
매크로
_DEBUG 정의됨
NDEBUG 정의됨
Debug 모드에서는 쓸데없는 코드도 전부 읽지만, Release 모드는 최적화하여 쓸데없는 코드는 없어질 수 있음