Codeblocks 13.12, KDE 4.14.2, gdb-7.7.1+dfsg-5
Суть:
1. Запускаем codeblocks, создаём проект: FIle -> New -> Project -> Console application -> Next -> C++ -> [Project title = test] -> Finish.
2. В Workspace переходим к main.cpp.
3. В main.cpp ставим курсор напротив строки «cout << „Hello world!“ << endl;» или ставим там breakpoint (F5).
4. Жмём F4 (Run to cursor) или в случае breakpoint - F8 (Debug - Start).
5. Наблюдаем, что Debugger успешно отработал и «установил» курсор в нужном месте, посредством F7 позволяет продвинуться дальше.
Теперь в Setting -> Environment -> General Setting в поле «Terminal to launchс console programs» из выпадающего списка выбираем «konsole -e» и подтвержаем выбор кнопкой [OK].
Пытаемся повторить вышеуказанные шаги 3-5. В результате Debugger не отрабатывает и в окошке лога Debugger выдаёт сообщение:
Building to ensure sources are up-to-date
Selecting target:
Debug
Adding source dir: /home/user/projects/test/
Adding source dir: /home/user/projects/test/
Adding file: /home/user/projects/test/bin/Debug/test
Changing directory to: /home/user/projects/test/.
Set variable: LD_LIBRARY_PATH=.:
Starting debugger: /usr/bin/gdb -nx -fullname -quiet -args /home/user/projects/test/bin/Debug/test
done
Registered new type: wxString
Registered new type: STL String
Registered new type: STL Vector
Setting breakpoints
Debugger name and version: GNU gdb (Debian 7.7.1+dfsg-5) 7.7.1
During startup program exited with code 1.
Debugger finished with status 0
В настройках Environment меняем «konsole» обратно на «xterm» и проверяем, что снова всё работает.