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 |