Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: Отладка в Code::Blocks  (Прочитано 7636 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн sooqua

  • Автор темы
  • Любитель
  • *
  • Сообщений: 65
    • Просмотр профиля
Отладка в Code::Blocks
« : 18 Ноябрь 2013, 19:49:52 »
Запуск отладки HelloWorld приложения:
#include <stdio.h>
#include <stdlib.h>

int main()
{
>>> printf("Hello world!\n"); // с бряком вот тут <<<<<<<<<<<<
    return 0;
}
(впрочем, на любой строчке) вываливает в окно консоли:
warning: GDB: Failed to set controlling terminal: Operation not permittedи в лог дебаггера:
Debugger name and version: GNU gdb (GDB) 7.6.1-ubuntu
The program has stopped on a breakpoint but the breakpoint format is not recognized:
/home/sooqua/Documents/Code::Blocks/HelloWorld/main.c:6:53:beg:0x8048426
Как это лечится?

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Отладка в Code::Blocks
« Ответ #1 : 21 Ноябрь 2013, 22:33:53 »
sooqua,
непринимаешь ПО.
Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн sooqua

  • Автор темы
  • Любитель
  • *
  • Сообщений: 65
    • Просмотр профиля
Re: Отладка в Code::Blocks
« Ответ #2 : 21 Ноябрь 2013, 22:58:28 »
Проблема решена - я использовал запрещенный символ ":" в пути к файлам проекта. Убрал - теперь дебажится нормально. Но в xterm все равно выбрасывает:
warning: GDB: Failed to set controlling terminal: Operation not permitted
С gnome-term та же байда.

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7188
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Отладка в Code::Blocks
« Ответ #3 : 21 Ноябрь 2013, 23:24:44 »
sooqua, вот так:
gnome-terminal --disable-factory --hide-menubar -t $TITLE -x

Оффлайн sooqua

  • Автор темы
  • Любитель
  • *
  • Сообщений: 65
    • Просмотр профиля
Re: Отладка в Code::Blocks
« Ответ #4 : 21 Ноябрь 2013, 23:54:54 »
не работает.

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Отладка в Code::Blocks
« Ответ #5 : 22 Ноябрь 2013, 00:03:11 »
sooqua,
L~$
L~$ cat 1.c
#include <stdio.h>

int main(){
   printf("Hello, world.\n");
   return 0;
};
L~$
L~$ g++ 1.c -o 1.exe
L~$
L~$ ./1.exe
Hello, world.
L~$
L~$

Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн peregrine

  • FSM
  • СуперМодератор
  • Старожил
  • *
  • Сообщений: 7188
  • Gentoo x64 Ubuntu 16.04.1 x64
    • Просмотр профиля
Re: Отладка в Code::Blocks
« Ответ #6 : 22 Ноябрь 2013, 00:04:44 »
victor00000, ему отладчик GDB со шкуркой от codeblocks нужен. Он знает, где ошибка.

Оффлайн victor00000

  • Забанен
  • Старожил
  • *
  • Сообщений: 15570
  • Глухонемой (Deaf)
    • Просмотр профиля
Re: Отладка в Code::Blocks
« Ответ #7 : 22 Ноябрь 2013, 00:19:34 »
peregrine,
понял ))
Нельзя друзья, дулу - AnrDaemon видите?
~.o

Оффлайн Карасик

  • Участник
  • *
  • Сообщений: 153
  • Kubuntu 19.10 amd64
    • Просмотр профиля
Re: Отладка в Code::Blocks
« Ответ #8 : 22 Ноябрь 2013, 08:12:00 »
На форуме Code::Blocks об этой (warning: GDB: Failed to set controlling terminal: Operation not permitted) проблеме часто спрашивают. Рекомендация везде одна - не обращать внимания, т.к. это не ошибка, а всего лишь предупреждение. Хотя, вроде, есть случаи успешного решения
(Нажмите, чтобы показать/скрыть)
« Последнее редактирование: 22 Ноябрь 2013, 08:17:21 от Карасик »

 

Страница сгенерирована за 0.077 секунд. Запросов: 25.