Я хочу отладить сборку проекта CMake для выпуска с QtCreator.Мне просто нужно иметь возможность в общем шагать по коду и останавливаться на точках останова (я знаю, что если будут оптимизации, я не смогу просматривать переменные и переходить, возможно, ошибочно).
Я попытался перестроить проект с помощью -DCMAKE_BUILD_TYPE = Release и добавить любой из -Og, -O1, -O2 в add_compile_options () в CMakeLists.txt (сборка в linux с помощью gcc).Однако, когда я нажимаю debug в QtCreator, я получаю сообщение «Это не похоже на« отладочную »сборку. Установка точек останова по имени файла и номеру строки может завершиться неудачей».и действительно, код не останавливается ни на одной точке останова.
Я думаю, что это должно работать, но мне интересно, знает ли QtCreator, что я запускаю CMake с -DCMAKE_BUILD_TYPE = Release, и он не позволит мне отладить, даже если я добавлю -Og в код.Это тот случай?как я могу обойти это?