디버그 모드(Debug Mode)

  • 실행파일에 디버깅 정보를 포함
  • 실행파일 상태 정보 확인 가능
  • 디버깅 정보를 포함하였기 때문에 속도가 릴리즈모드에 비해 느리다.

릴리즈 모드(Release Mode)

  • 코드를 최적화하여 실행파일의 크기를 최대한 줄인다.
  • 속도가 디버그 모드에 비해 빠르고, 파일의 크기가 비교적 적다. 메모리 점유율이 낮음
  • 초기화가 이루어지지 않는다.

디버그 모드와 릴리즈 모드의 차이점

일단 큰 차이는 디버깅 정보가 실행코드에 포함 되냐 안되냐의 차이가 있다.

따라서 소스의 크기가 다르고, 속도의 차이를 갖는다.

실행파일 크기의 경우 3~4배 정도의 차이가 있다.

디버그 모드와 릴리즈 모드를 각각 실행했을때 둘중 하나가 정상적으로 실행되지 않는 경우는 프로그램 상에 문제가 있다는 것이다.

따라서 둘다 정상적으로 실행이 되었을때 배포해야한다.

'DevLog' 카테고리의 다른 글

추상클래스와 인터페이스의 차이가 뭘까?  (0) 2021.01.23
복사했습니다!