LINUX.ORG.RU
ФорумTalks

Помогите подтвердить баг в Codeblocks+gdb+konsole


0

1

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» и проверяем, что снова всё работает.

★★★★★

и к куда этот баг отнесть ? к codeblocks, konsole, gdb или iconv ??

ps. воспроизводимо только с codeblocks? а с codelight ?? а просто с gdb??? :-)

MKuznetsov ★★★★★ ()
Ответ на: комментарий от grem

в своей системе запустите konsole, в нём cd $path_to_u_bin, далее gdb u_bin, «b <line>»,«r» (повторите то что делает codeblocks руками)

и если всё отваливается, то это скорее баг gdb..(хотя и очень-очень маловероятная ситуация)..

у себя проверить не смогу - волею судеб сейчас linux жив только в нетбуке, где kde (а тем более codeblocks) нет по определению

MKuznetsov ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.