CLion не отлаживает одну из моих целей - немедленно «Процесс завершен с кодом выхода 0»

Я использую Clang 6 на Mac. У меня есть проект с несколькими целями, и все они работали, как и ожидалось, до недавнего времени, когда я внезапно не смог отладить свои модульные тесты. Я даю команду на отладку, и она сразу же возвращается с

Process finished with exit code 0
Empty test suite.

Я могу run таргетировать из CLion (или вне его), и он работает, как и ожидалось. Я могу отлаживать другие цели, как и ожидалось.

CLion, как и ожидалось, создает не поддающуюся отладке цель. Я создал дополнительные конфигурации CLion с программой, и ни одна из них не будет правильно отлаживать ее — независимо от того, настроено ли оно как «обычное» приложение или как тестовое приложение Google в CLion.

У меня нет файлов конфигурации CLion в системе управления версиями, и локальная история CLion недоступна для них — эта опция неактивна.

Я не знаю, какую информацию разместить здесь, и я надеюсь, что кто-то еще видел что-то подобное или может догадаться, что я мог сделать. Я перезагрузил свой компьютер, а также «аннулировал кеши и перезагрузил» в CLion. Ни один из них не имел никакого эффекта.


person xaxxon    schedule 14.05.2018    source источник


Ответы (1)


В preferences, build execution and deployment, Toolchains, debugger переключение с bundled lldb на bundled gdb, отладка программы (может и не потребовалась), затем переход обратно на bundled lldb устранил проблему.

Я понятия не имею, в чем была настоящая проблема или как это ее исправило, но это помогло.

person xaxxon    schedule 14.05.2018
comment
Я не знаю, почему это происходит, но это случается со мной очень часто, и переключение туда и обратно почему-то решает эту проблему. - person Maghoumi; 30.11.2018
comment
@M2X Я не сталкивался с этим с тех пор, как опубликовал вопрос/решение, но рад, что это кому-то помогло. Это было ОЧЕНЬ неприятно. - person xaxxon; 01.12.2018