У меня система centos6 и redhawk2.12. Я мог бы сделать отладку гладко с компонентом, созданным в Python. Тем не менее, я всегда получал «значение оптимизировано» при отладке с помощью компонента C ++. Я нашел поток на этой доске относительно отладки модуля cpp redhawk (Отладка в REDHAWK IDE), который говорит, что эта проблема может быть вызвана неправильной настройкой уровня отладки. Кто-нибудь знает, как настроить значение «уровень отладки», используя REDHAWK IDE исключительно для целей отладки (в режиме отладки, чтобы значения не были оптимизированы)?
Заранее спасибо.
Я следовал инструкциям из этого поста и использовал командную строку для сборки компонента с набором CXXFLAGS для отладки «-O0 -g». Если вы предпочитаете, вы можете использовать переменную окружения, чтобы продолжить сборку / работу из IDE. В этом случае вы закрываете IDE, устанавливаете переменную среды из терминала, а затем в том же терминале запускаете IDE следующим образом.
[redhawk@a6894bf32cf5 git]$ export CXXFLAGS="-O0 -g"[redhawk@a6894bf32cf5 git]$ rhide
Вам может понадобиться выполнить «очистку» проекта, чтобы это работало. Или из командной строки введите команду «make dist-clean» в папке cpp.
Других решений пока нет …