디버깅 시 <optimized out>

gyubong park·2022년 3월 28일
0

clion으로 디버깅을 할 때, 간혹 값이 \<optimized out> 이라고 나와있는 경우가 있다.
이는 빌드시 최적화 옵션을 통해 컴파일러가 컴파일하면서 반복되는 값을 하나로 묶어놓은 경우이다.

cmake를 이용한면,

ADD_COMPILE_OPTIONS(-g3 -Wall -O2 -fPIC)

옵션에 -O2를 -O0으로 최적화 옵션을 낮춰서 빌드하면 디버깅 시 값을 확인할 수 있다.

profile
초보 개발자

0개의 댓글