LINUX.ORG.RU

Вышел GDB 6.0


0

0

Вышел 6 октября, но этого почему-то никто тут не заметил. В анонсе перечисленны основные новшества, исправления и всё ещё имеющиеся недоделки. Пробуйте новый GDB 6.0 и отсылайте разработчикам ваши замечания и комметарии о нём.

>>> Анонс

anonymous

Проверено: maxcom

А что такое GDB...
Пушкин это напишет, что-ли?

anonymous
()
Ответ на: комментарий от pazhitnov

>>Кстати, чем народ серверные приложения отлаживает?
>>Язык - С.

А какая разница, что они серверные?
Есть какая то другая альтернатива gdb?

anonymous
()
Ответ на: комментарий от pazhitnov

> Кстати, чем народ серверные приложения отлаживает?

По опыту могу сказать, что если код свой, то достаточно пары printf() в нужных местах. Для чужого (малознакомого) кода предпочтительнее gdb.

anonymous
()

Зря вы так на GDB. Конечно это дело привычки. Я раньше тоже printf'ами отлаживал, но научился пользовать GDB и пользую его и поныне, а также искренне сочуствую своим коллегам пользующим отладчик из MSVC :).

GDB --- очень мощный отладчик.

Aleksey_by
()
Ответ на: комментарий от vitus

> Дебаггеры - устаревшая технология.

Не, ну ты не прав :) Логи, конечно, помогают быстро локализовать проблему в 95% случаев, но в сложном коде и при использовании сторонних библиотек отладчик очень сильно ускоряет разработку, особенно если проект собирается минут 5 и более.

> Ими только внутри криптоалгоритмов копаться.

Кстати, вот только на прошлой неделе переносил ГОСТовские криптоалгоритмы с С на Java :))) GDB очень помог.

Чего-то тут забыли еще 2 вещи:

assert - полезнейшая вещь, т.к. не только позволяет локализовать проблему, но и вместе с unit-тестами помогает поддерживает код в работоспособном состоянии, несмотря на попытки его улучшить.

дампы памяти - вот это дейстительно антиквариат

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

>Кстати, чем народ серверные приложения отлаживает?

Если серверные - это те, которые удалённо работают и к консоли досупа нет, либо оно как модуль ждя апача - есть remote debugging, и у gdb в том числе. Есть gdbserver. Дальше - маны. И DDD :-)

Кстати, по-моему - лучший фронтенд...

adarovsky ★★★★
()

по поводу отладки

Для сабжа есть графический DDD

А кто подскажет есть ли фронт енд для gprof

anonymous
()
Ответ на: комментарий от pitekantrop

> дампы памяти - вот это дейстительно антиквариат

да ну? а как тебе это?

$gdb some_porg core

найди ошибку иначе, если программа валится при каких либо специфических условиях.

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

А делать логи лучше всего как раз с помощью gdb. Тут уже писали про удаленную отладку. Читай маны.

bzImage
()
Ответ на: комментарий от pitekantrop

>дампы памяти - вот это дейстительно антиквариат

Это ты не подумал :) Дампы памяти, это очень удобная вещь.

anonymous
()
Ответ на: комментарий от Aleksey_by

To Aleksey_by (*) (13.10.2003 23:48:31)

>>GDB --- очень мощный отладчик.

Ага, уже научился без бубна точки останова ставить в дочерних процесах?
Про вставку sleep, а потом аттачится к процессу расказывать не нада :-)

anonymous
()
Ответ на: комментарий от anonymous

Пишут, что научился. Правда только с веткой ядер 2.6 будет работать. Хотя толку от этого мало. Все равно нет функцональности чтобы тормознуть _всех_ потомков и родителя когда в одном из них сработала точка останова и переключаться потом между ними как захочется. А без этого о нормальной отладке многопоточных/процессных приложений можно забыть :-(

surfer
()

где Луговский? пусть прочтет лекцию про отладчики.. хехе..

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