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

Debug 모드에서는 쓸데없는 코드도 전부 읽지만, Release 모드는 최적화하여 쓸데없는 코드는 없어질 수 있음