GDB Программа вышла из кода 01 для программы, использующей CMake

Я использую научный Linux. Я имею дело с огромным количеством кода на C ++ с множеством файлов cpp. Сейчас он успешно компилируется, но значения / данные, которые я получаю, определенно неверны. Кроме того, некоторые небольшие изменения, внесенные в код, приводят к ошибкам сегмента.

В каталогеuser/project/Build, Я вхожуmake скомпилировать и связать все файлы cpp. Затем я должен идти вuser/project/Build/bin/project запустить двоичный файл проекта, набравuser/run/run.sh

Когда я иду в каталог/user/project/Build/bin а затем введитеgdb project а потомrun, Я вижуProgram exited with code 01. Missing separate debuginfos, use: debuginfo-install glibc..

Если я пытаюсь установить точку останова, напримерbreak test.cpp:19Я получаю сообщениеNo source file named test.cpp. Make breakpoint pending on future shared library load? Но у меня явно есть исходный файл с именем test.cpp

Как я могу установить контрольные точки? Учитывая, что я новичок в Unix, я должен использовать другую IDE, такую ​​как emacs или Qt creator?

Ответы на вопрос(1)

Ваш ответ на вопрос