Eclipse / GCC Есть ли флаг отладки - PullRequest
0 голосов
/ 12 марта 2012

Я использую Eclipse для нескольких проектов C ++.Я хотел бы иметь несколько бит чисто отладочного кода.Я ожидал, что это сработает:

#ifdef DEBUG
   do_something();
#endif

, но, увы, DEBUG не определен.

Есть ли другое #defined "слово", которое означает DEBUG?Или мне нужно будет добавить -DDEBUG к флагам компилятора для конфигурации отладки.

Спасибо!

1 Ответ

1 голос
/ 12 марта 2012

Стандарт С упоминает NDEBUG в контексте <assert.h>; когда оно определено, assert s ничего не делает

В противном случае стандартного макроса не существует, и самый безопасный путь - определить что-то самостоятельно.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...