본문 바로가기

IT/Basic

Debug mode, Release mode, Assert

 

 

 

Debug mode 와 Release mode

-Visual studio에서 Complie 모드로는 debug 모드와 Release 모드로 나눌 수 있다. - debug 모드 : 실행 파일에 디버그와 관련된 디버깅 정보를 삽입하여 디버깅을 효율적으로 할 수 있도록 도와준다. 프로젝

gatsbyv.tistory.com


85.21 assert 사용하기

assert 매크로는 assert.h 헤더 파일에 정의되어 있으며 정해진 조건에 맞지 않을 때 프로그램을 중단합니다. 즉, assert에 지정한 조건식이 거짓(false)일 때 프로그램을 중단하며 참(true)일 때는 프로그램이 계속 실행합니다.

  • assert(표현식)

단, NDEBUG 매크로가 정의되어 있으면 assert는 무시됩니다. 그러므로 Visual Studio에서는 Debug 모드에서만 동작하며 Release 모드에서는 동작하지 않습니다.

예를 들어 포인터가 NULL이면 프로그램을 중단하도록 만들어보겠습니다.

 

 

 

C 언어 코딩 도장: 85.21 assert 사용하기

assert 매크로는 assert.h 헤더 파일에 정의되어 있으며 정해진 조건에 맞지 않을 때 프로그램을 중단합니다. 즉, assert에 지정한 조건식이 거짓(false)일 때 프로그램을 중단하며 참(true)일 때는 프로

dojang.io

 

'IT > Basic' 카테고리의 다른 글

Memory bound vs Compute bound  (0) 2021.01.22
volatile 변수  (0) 2021.01.08
크로스 컴파일(cross compile)  (0) 2021.01.07
라이브러리 .a 파일 .so 파일  (0) 2020.10.22
동적 라이브러리(shared library)와 Linker/Loader 이해하기  (0) 2020.10.22