2012-03-12 2 views
0

저는 여러 C++ 프로젝트에 Eclipse를 사용하고 있습니다. 순전히 디버그 코드 몇 가지를 가지고 싶습니다. 나는 이것이 일하기를 기대했다 :Eclipse/GCC 디버그 플래그가 있습니까

#ifdef DEBUG 
    do_something(); 
#endif 

그러나, 또한 DEBUG는 정의되지 않았다.

DEBUG를 의미하는 # 정의 된 "단어"가 있습니까? 또는 디버그 구성을 위해 컴파일러 플래그에 -DDEBUG를 추가해야합니다.

감사합니다.

답변

1

표준 C는 <assert.h>의 문맥에서 NDEBUG을 언급하고; 정의 된 경우 assert은 아무 작업도 수행하지 않습니다.

그렇지 않으면 표준 매크로가 없으며 안전한 경로는 사용자가 직접 정의하는 것입니다.

+0

나는 그다지 의심 스럽습니다. –

관련 문제