Я использую Tornado 2.2 для vxworks, и в моем приложении я хотел бы использовать часть кода, если в отладке еще один раздел для среды выполнения. Есть ли способ определить, скомпилирован ли я в debug vs release во время выполнения?
Спасибо
Одним из методов является использование глобальной переменной:
#if defined(NDEBUG) // Or whatever your compiler uses
const bool compiled_as_debug = true;
#else
const bool compiled_as_debug = false;
#endif
Посмотрите в документации вашего компилятора предопределенные макросы или идентификаторы и посмотрите, есть ли лучшие для определения режима отладки.
Других решений пока нет …