Вышел 6 октября, но этого почему-то никто тут не заметил. В анонсе перечисленны основные новшества, исправления и всё ещё имеющиеся недоделки. Пробуйте новый GDB 6.0 и отсылайте разработчикам ваши замечания и комметарии о нём.
Зря вы так на GDB. Конечно это дело привычки.
Я раньше тоже printf'ами отлаживал, но научился пользовать
GDB и пользую его и поныне, а также искренне сочуствую своим
коллегам пользующим отладчик из MSVC :).
Не, ну ты не прав :) Логи, конечно, помогают быстро локализовать проблему в 95% случаев, но в сложном коде и при использовании сторонних библиотек отладчик очень сильно ускоряет разработку, особенно если проект собирается минут 5 и более.
> Ими только внутри криптоалгоритмов копаться.
Кстати, вот только на прошлой неделе переносил ГОСТовские криптоалгоритмы с С на Java :)))
GDB очень помог.
Чего-то тут забыли еще 2 вещи:
assert - полезнейшая вещь, т.к. не только позволяет локализовать проблему, но и вместе с unit-тестами помогает поддерживает код в работоспособном состоянии, несмотря на попытки его улучшить.
>Кстати, чем народ серверные приложения отлаживает?
Если серверные - это те, которые удалённо работают и к консоли досупа нет, либо оно как модуль ждя апача - есть remote debugging,
и у gdb в том числе. Есть gdbserver. Дальше - маны. И DDD :-)
Пишут, что научился. Правда только с веткой ядер 2.6 будет работать. Хотя толку от этого мало. Все равно нет функцональности чтобы тормознуть _всех_ потомков и родителя когда в одном из них сработала точка останова и переключаться потом между ними как захочется. А без этого о нормальной отладке многопоточных/процессных приложений можно забыть :-(