Я пытаюсь отлаживать исполняемый файл, который был создан с конфигурацией CMake
SET(CMAKE_BUILD_TYPE Debug)
Однако CLION не ударяет по точкам останова. В чем может быть проблема?
Я пытаюсь отлаживать исполняемый файл, который был создан с конфигурацией CMake
SET(CMAKE_BUILD_TYPE Debug)
Однако CLION не ударяет по точкам останова. В чем может быть проблема?
Как оказалось, исполняемый файл был скомпилирован со следующими параметрами CMake (далее в script):
SET(CMAKE_C_FLAGS_DEBUG "-D_DEBUG")
Это отлаживало функциональность отладки для CLion (она также нарушала большинство функций отладки gdb
)
У меня была такая же проблема сегодня. Я понял, что настройка для проекта не установлена на Debug
. После настройки конфигурации на Debug
будут удалены все точки останова.
Пожалуйста, убедитесь, что у вас есть следующая конфигурация:
Run/EditConfigurations
Target
Debug
как Configuration
Теперь точки останова должны быть удалены.
В случае, если это кому-то поможет, оказалось, что моя (несколько смущающая) проблема заключалась в том, что я нажимал Run
вместо Debug
. Поэтому в меню "Выполнить" не используйте значок воспроизведения, вместо этого выберите симпатичный значок ошибки. Выбор Run приводил к автоматическому построению неотладочной сборки, поэтому точки останова не работали. Как только я начал выбирать значок ошибки, контрольные точки работали как шарм.
У меня тоже была такая же проблема. Начиная с 2016.3 CLion изменил рабочий процесс CMake, так что в одно время разрешена только одна конфигурация clion new workflow
Решение - Файл → Настройки → Сборка, Исключение, Развертывание → изменить конфигурацию сборки
Я была такая же проблема. Я заметил, что каждый раз, когда я щелкаю опцию отладки, запускается процесс "Antimalware Service Executable". Я создал исключение для папки MinGW в Windows Defender, и она работала нормально...