Почему мои точки останова не попали в Клион?

Я пытаюсь отладить исполняемый файл, который был создан с конфигурацией CMake

SET(CMAKE_BUILD_TYPE Debug)

однако CLion не попадает в точки останова. В чем может быть проблема?

2 ответов


у меня была та же проблема сегодня. Я понял, что конфигурация для проекта не была установлена в Debug. После установки конфигурации в Debug все точки останова хит.

пожалуйста, убедитесь, что у вас есть следующая конфигурация:

  • выберите пункт меню Run/EditConfigurations
  • Выберите правильный Target
  • выберите Debug as Configuration

теперь точки останова должны быть поражены.


как оказалось, исполняемый файл был скомпилирован со следующими параметрами CMake (далее в скрипте):

SET(CMAKE_C_FLAGS_DEBUG "-D_DEBUG")

это нарушало функциональность отладки для CLion (это также нарушало большую часть функциональности отладки gdb)