Нормальный отладчик для С (есть ли?)

Модератор: Модераторы разделов

Ответить
Аватара пользователя
Чучок
Сообщения: 390
ОС: Debian 4.0 etch

Нормальный отладчик для С

Сообщение Чучок »

Попробывал отладчик gdb - не отладчик, а чёрт знает что, фуфло какое-то. Есть ли нормальный отладчик для С, как на любом языке программирования?
Спасибо сказали:
Аватара пользователя
Uncle_Theodore
Сообщения: 3339
ОС: Slackware 12.2, ArchLinux 64

Re: Нормальный отладчик для С

Сообщение Uncle_Theodore »

Чучок писал(а):
09.11.2007 07:41
Попробывал отладчик gdb - не отладчик, а чёрт знает что, фуфло какое-то. Есть ли нормальный отладчик для С, как на любом языке программирования?

Valgrind
Спасибо сказали:
_beast
Сообщения: 77
ОС: linux 2.6

Re: Нормальный отладчик для С

Сообщение _beast »

вообще gdb очень хороший отладчик, просто если не удобна ком.строка используй графическую надстройку...например ddd
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Контактная информация:

Re: Нормальный отладчик для С

Сообщение serzh-z »

Uncle_Theodore писал(а):
09.11.2007 07:47
Valgrind
Да ну... С каких это пор валгринд перепрофилировался в отладчик...
Спасибо сказали:
Аватара пользователя
pento
Сообщения: 403
ОС: Fedora 10

Re: Нормальный отладчик для С

Сообщение pento »

Чучок писал(а):
09.11.2007 07:41
Попробывал отладчик gdb - не отладчик, а чёрт знает что, фуфло какое-то.

Ну ты сказал...
gdb + ddd или kdbg
Спасибо сказали:
v04bvs
Сообщения: 636
ОС: Debian GNU/Linux

Re: Нормальный отладчик для С

Сообщение v04bvs »

Чучок писал(а):
09.11.2007 07:41
Попробывал отладчик gdb - не отладчик, а чёрт знает что, фуфло какое-то. Есть ли нормальный отладчик для С, как на любом языке программирования?

LOG(DEBUG << PARAM(x) << PARAM(y));
Спасибо сказали:
Аватара пользователя
Чучок
Сообщения: 390
ОС: Debian 4.0 etch

Re: Нормальный отладчик для С

Сообщение Чучок »

_beast писал(а):
09.11.2007 08:08
вообще gdb очень хороший отладчик, просто если не удобна ком.строка используй графическую надстройку...например ddd

gdb может быть и хороший, но для слепых :-D В нём отладка такая, что всё равно, что делать отладку без монитора с исходником на листочке бумаги. Т.е. отладка на ощуп, и то не понятно, что ощупывать. Отладчики, например, у Паскаля, ассемблера и др. языков, настолько наглядны, что видно всё: на какой стоке выполнения, содержимое переменных, результаты исполнения и много чего. Ладно, надо будет посмотреть на ГУЕвые отладчики. Хочется надеятся, что там не придётся вслепую отлаживать.
Спасибо сказали:
sawerse
Сообщения: 65
ОС: OpenBSD

Re: Нормальный отладчик для С

Сообщение sawerse »

Чучок, Если найдешь нормальный Гуевый отладчик. Поделись.
Давно ищу.
Спасибо сказали:
Upliner
Сообщения: 67
ОС: openSUSE 11 / Debian Lenny
Контактная информация:

Re: Нормальный отладчик для С

Сообщение Upliner »

Меня встроенные отладчики(а точнее фронтенды к тому же gdb) в средах kdevelop и lazarus вполне устраивают. Проблема-то похоже только в том, что пока не найдено нормальной консольной IDE для C...
От Кузбаса и до Затулинки, от вершин до глубиннейших руд
Анархисты Сибирской Республики нас к предельной свободе ведут
Спасибо сказали:
_beast
Сообщения: 77
ОС: linux 2.6

Re: Нормальный отладчик для С

Сообщение _beast »

Чучок писал(а):
09.11.2007 20:55
_beast писал(а):
09.11.2007 08:08
вообще gdb очень хороший отладчик, просто если не удобна ком.строка используй графическую надстройку...например ddd

gdb может быть и хороший, но для слепых :-D В нём отладка такая, что всё равно, что делать отладку без монитора с исходником на листочке бумаги. Т.е. отладка на ощуп, и то не понятно, что ощупывать. Отладчики, например, у Паскаля, ассемблера и др. языков, настолько наглядны, что видно всё: на какой стоке выполнения, содержимое переменных, результаты исполнения и много чего. Ладно, надо будет посмотреть на ГУЕвые отладчики. Хочется надеятся, что там не придётся вслепую отлаживать.


еще раз повторю gdb+ddd компилим исходник с отладочной информацией и наслаждаемся жизнью...что в этой связке в gdb не удобно??
Спасибо сказали:
Ответить