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?