LINUX.ORG.RU

Состоялся релиз GDB 7.0

 , ,


0

0

Свежий релиз GDB, свободного и открытого отладчика GNU, доступен для загрузки через анонимный FTP. GDB является отладчиком уровня кода для языков Ада, C, C++, Objective-C, Паскаль, и многих других. Среди основных возможностей следует отметить:

  • Поддержку скриптинга на Питоне
  • «Обратную отладку» с возможностью записи и повтора
  • Безостановочную отладку
  • Мульти-архитектурную отладку
  • Мульти-процессную отладку

В новой версии добавлены:

  • Интерфейс для компиляции «на лету»
  • Точки останова теперь можно задавать условиями
  • Поддержка Multi-byte и wide наборов символов
  • Новые модификаторы для команды «disassemble»
  • Автоматический возврат из библиотек, расположенных на удалённых ресурсах
  • Поддержка отладки подставляемых (inline) функций
  • Новый формат пакетов протокола удалённой отладки
  • Возможность считывать сжатые отладочные секции
  • Для Tru64 теперь доступна возможность переключения потоков
  • Она же теперь доступна и для Ada
  • Новые возможности в gdbserver
  • Новая команда для остановки при завершении выполнения системного вызова

Получить новую версию можно здесь.

>>> Подробности

★★★★★

Проверено: hibou ()

Ответ на: Re: Состоялся релиз GDB 7.0 от ikm

Re: Состоялся релиз GDB 7.0

Для тех кто не догоняет: профайлинг нужен как правило только в неинтерактивных задачах обработки данных -- числодробилках, обработчиках массивов данных etc. Например, сорокасекундный цикл просчета надо ускорить вдвое-втрое.

Если же у вас ТОРМОЗИТ GUI, то профайлер вам, возможно, и укажет, почему, но вы по-хорошему и так это должны сами знать.

ikm ★★ ()
Ответ на: Re: Состоялся релиз GDB 7.0 от zOOm_ER

Re: Состоялся релиз GDB 7.0

> Rule number 1: if you think, you need a debugger, most probably the development all going wrong.

И чё дальше? Положим, действительно "the development all going wrong". Но есть зависящие от имеющегося кода юзеры, желающие поддержки и постепенной допилки имеющегося [весьма неидеального] продухта.

Никакой новый супер-пупер язык или супер-пупер дизайн не позволит разработать 100% совместимую версию, которую можно было бы втихаря подсунуть вместо следующего минорного релиза.

Уломать всех подождать пока ты все тут по-правильному перепишешь? если сделаешь - "оставайся мальчик с нами будешь нашим королем" :-)))

gods-little-toy ★★★ ()

Re: Состоялся релиз GDB 7.0

По теме - кто-нибудь пробовал vim-clewn с этим запустить? работает?

gods-little-toy ★★★ ()
Ответ на: Re: Состоялся релиз GDB 7.0 от anonymous

Re: Состоялся релиз GDB 7.0

Это я к этому > >Закапывайте. >Поделие, нужное только быдло-monkey-кодерам на императивных >недоязыках. Даже так: для uber-monkey-кодеров, осиливших чуть больше, >чем отладочный printf.

anonymous ()
Ответ на: Re: Состоялся релиз GDB 7.0 от anonymous

Re: Состоялся релиз GDB 7.0

> Ога, так и запишем: Acronis, Kaspersky, и т.д. - быдло кодеры.

Что не так?

anonymous ()
Ответ на: Re: Состоялся релиз GDB 7.0 от gods-little-toy

Re: Состоялся релиз GDB 7.0

> Но есть зависящие от имеющегося кода юзеры, желающие поддержки...

Выше уже сказали: если тебе досталась в наследство тонна говна, то для её разгребания нужны лопата/насос etc.

Если хочешь сделать с нуля конфетку, лопата не понадобится.

anonymous ()

Re: Состоялся релиз GDB 7.0

> Безостановочную отладку
> Мульти-процессную отладку


Я этим летом делал поддержку этих фич из Emacs, чтобы можно было
разными тредами одновременно по всякому управлять и отлаживать
многопоточный код из-под Емакса. Наверное до Нового Года я буду
рассказывать на одном из научных семинаров ЛВК ВМК МГУ про новые фичи
GDB, хоть и именно им близко и не занимаюсь.

Sphinx ★★☆☆ ()
Ответ на: Re: Состоялся релиз GDB 7.0 от anonymous

Re: Состоялся релиз GDB 7.0

> Поделие, нужное только быдло-monkey-кодерам на императивных недоязыках.

Ой-ой, говноед осилил первую главу сикп и решил устроить на лоре закос
под Луговского, мы сейчас обоссымся от смеха.

Sphinx ★★☆☆ ()
Ответ на: Re: Состоялся релиз GDB 7.0 от AlexM

Re: Состоялся релиз GDB 7.0

>но именно этим (отладка C++ кода, вызванного через JNI) они и занимались.

ну вот именно это(хотя бы в общих чертах) меня и интересовало...

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