KDevelop - C++: Как начать трассировку простого файла main.cpp?

Кажется, я не могу запустить простое приложение hello world в режиме отладки. Когда я нажимаю кнопку «Отладка», приложение выполняется и завершается нормально, хотя я поставил точку останова на строку, в которой печатается «hello world». Я также прошел через это меню: «Выполнить> Настроить запуски ...» и выбрал исполняемый файл. Есть ли что-то еще, что мне нужно сделать, чтобы войти в режим отладки? Версия KDevelop 4.7.4 и ОС: Linux Mint.

Я также заметил, что все команды трассировки в меню «Выполнить» отключены (шаг вперед, шаг вперед, ...)


person B Faley    schedule 14.11.2012    source источник
comment
Мы можем предположить, что вы прочитали userbase.kde.org/KDevelop4/Manual/Debugging_programs , правильно ?   -  person evnu    schedule 14.11.2012


Ответы (2)


Создайте свое приложение с помощью символов отладки.

Например, если вы используете cmake, добавьте -DCMAKE_BUILD_TYPE=Debug к вызову cmake. (Или выберите его в KDevelop, если вы создаете там папку сборки)

person Niko Sams    schedule 15.11.2012

Это похоже на проблему, которая у меня была. Я поместил имя исполняемого файла, который пытался отлаживать, в поле debugger executable страницы debug моего файла launch configuration. Однако это поле предназначено для самой программы отладчика, например. /usr/bin/gdb.

person johnw    schedule 22.01.2013