LINUX.ORG.RU

Gdb


19

0

Всего сообщений: 8

Выпущен GDB 10.1

Выпущен GDB 10.1
Группа GNU's Not Unix

GDB — это отладчик исходного кода для Ada, C, C ++, Fortran, Go, Rust и многих других языков программирования. GDB поддерживает отладку на более десятка различных архитектур и может работать на самых популярных программных платформах (GNU/Linux, Unix и Microsoft Windows).

GDB 10.1 включает следующие изменения и улучшения:

  • Поддержка отладки BPF (bpf-unknown-none)

  • GDBserver теперь поддерживает следующие платформы:

    • ARC GNU/Linux
    • RISC-V GNU/Linux
  • Поддержка Multi-target отладки (экспериментальная)

  • Поддержка debuginfod, HTTP-сервера для распространения ELF/DWARF отладочной информации

  • Поддержка отладки 32-битных Windows программ с использованием 64-битной Windows GDB

  • Поддержка сборки GDB с GNU Guile 3.0 и 2.2

  • Повышена производительность при запуске за счет использования многопоточности во время загрузки таблицы символов

  • Различные улучшения API Python и Guile

  • Различные исправления и улучшения режима TUI

Скачать GDB с FTP-сервера GNU:
-> ftp://ftp.gnu.org/gnu/gdb

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

 ,

MaxPower
()

GDB 8.3

Группа GNU's Not Unix

Состоялся релиз отладчика GDB версии 8.3.

Из нововведений:

  • Поддержка архитектуры RISC-V в качестве основной (native) и целевой (target) для систем семейства Linux и FreeBSD. Также поддержка архитектур CSKY и OpenRISC в качестве целевых.
  • Возможность получить доступ к регистрам PPR, DSCR, TAR, EBB/PMU, и HTM в ОС семейства Linux в системах на базе архитектуры PowerPC.
  • Вывод списка всех файлов, открытых конкретным процессом.
  • Поддержка IPv6 в GDB и GDBserver.
  • Экспериментальная поддержка компиляции и внедрения кода на C++ в контролируемый процесс (требует GCC версии 7.1 и выше).
  • Автоматическое кэширование индекса DWARF.
  • Новые команды: «frame apply COMMAND», «taas COMMAND», «faas COMMAND», «tfaas COMMAND», «set/show debug compile-cplus-types», «set/show debug skip» и т.д.
  • Улучшения в командах: «frame», «select-frame», «info frame»; «info functions», «info types», «info variables»;«info thread»;«info proc» и т.д.
  • и многое другое.

>>> Анонс

>>> Полный список изменений

 ,

Korchevatel
()

Выход GDB 7.10

Группа GNU's Not Unix

В новой версии отладчика GDB (GNU Debugger) добавлена поддержка прямого доступа к разделяемым (shared) библиотекам при удалённой отладке, улучшена поддержка скриптов на Python и Guile. Появилась поддержка record-replay и обратной отладки на системах Arm64, а также поддержка DTrace USDT на 64-битных системах. И многое другое. Упразднена поддержка Itanium и HP/PA.

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

 , ,

mradermaxlol
()

Вышел GNU Guile 2.0.10

Группа GNU's Not Unix

GNU Guile — это проект по развитию свободной реализации функционального языка программирования Scheme, поддерживающий возможность встраивания кода в приложения на других языках программирования.

Релиз содержит 253 коммита от 11 людей, принятые за 11 месяцев.

Помимо исправлений множества ошибок, релиз содержит новые возможности, таких как имплементация векторной библиотеки SRFI-43 и API для тестирования SRFI-64, частичная поддержка нового стандарта языка Scheme R7RS и расширение GDB для отладки Guile.

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

 , , ,

MiniRoboDancer
()

GDB 7.6

Группа GNU's Not Unix

GNU Debugger с релизом стал ещё более функциональным:

  • Поддержка платформ:
    • ARM AArch64 GNU/Linux aarch64*-*-linux-gnu;
    • FreeBSD/powerpc powerpc*-*-freebsd;
    • x86_64/Cygwin x86_64-*-cygwin*;
    • Tilera TILE-Gx GNU/Linux tilegx*-*-linux-gnu.
  • Улучшение поддержки средств для создания вспомогательных скриптов на языке Python, в том числе обеспечена поддержка Python 3, реализован класс gdb.
  • Добавлены новые опции configure: "--enable-libmcheck" и "--disable-libmcheck".
  • Новые опции:
    • set/show print type methods (on|off);
    • set/show print type typedefs (on|off);
    • set/show filename-display basename|relative|absolute;
    • set/show trace-buffer-size;
    • set/show remote trace-buffer-size-packet auto|on|off;
    • set/show debug aarch64;
    • set/show debug coff-pe-read;
    • set/show debug mach-o;
    • set/show debug notification;
  • При выполнении команды «cd» без аргумента теперь осуществляется переход в домашнюю директорию.

И многое другое

>>> Официальная новость

 

Debasher
()

Вышел GDB 7.5

Группа Open Source

17-го августа вышла новая версия известного отладчика GDB — 7.5. Из новшеств следует отметить следующие:

  • добавлена поддержка языка Go;
  • новые целевые платформы (targets): x32 ABI, microMIPS, Renesas RL78, HP OpenVMS ia64;
  • улучшения скриптового API;
  • добавлена поддержка обратной отладки для платформы ARM;
  • добавлена поддержка SDT (statically defined tracing).

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

 , ,

anonymous
()

Вышел GDB 7.4

Группа GNU's Not Unix

24-го января вышла новая версия главного отладчика ОС GNU - GDB. Среди множества изменений внимания заслуживают следующие:

  • Новая целевая платформа (target) - Texas Instruments TMS320C6x (tic6x-*-*)
  • Добавлен эмулятор Renesas RL78 (rl78-*-elf)
  • Улучшено API для написания скриптов на языке Python
  • Добавлены команды
    • «skip file», «skip function» - для пропуска неинтересных частей кода
    • watch EXPRESSION mask MASK_VALUE
    • info auto-load-scripts [REGEXP]
    • info macro [-all] [--] MACRO
    • collect EXPRESSIONS
    • tstart [NOTES]
    • tstop [NOTES]
    • "!" (псевдоним для команды shell)
  • Улучшена работа с неоднозначными определителями строк кода (linespecs). Брейкпоинты устанавливаются во всех соответствующих определителю местах.
  • Улучшена работа с tracepoints
  • Улучшен протокол для удаленной работы с отладчиком

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

 , ,

provaton
()

Отладчик не нужен ?

Группа Ядро Linux

Встроенный отладчик ядра является на текущий момент одним из самых спорных вопросов. Kgdb никогда не было в основной ветке. Торвальдс прохладно относится к идее задебажить ядро и до сих пор не включал его. Но времена меняются, и, возможно, в 2.6.26 он и появится.
Еще в 2000 г. Линус сказал примерно следующее: "я надеюсь, что отсутствие отладчика заставит разработчиков искать решение проблемы на качественно ином уровне." Но недавно он дал понять, что если отладчика нет в основной ветке, то и как бы не о чем и говорить, что подтолкнуло Ingo Molnar, который выпустил очередной патч для этого отладчика. Среди разработчиков ядра усиливается тенденция к включению kgdb в основную ветку.
На данный момент имеется версия т.н. удаленного gdb, который успешно апробирован на трех различных платформах. Молнаровские патчи для kgdb затрагивают код более чем в 20 файлах ядра, и в основном они затрагивают низкоуровневый код драйверов. Переработана поддержка kgdb из консоли, убраны сомнительные хаки по получению из ядра символьной информации.

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

 , ,

kto_tama
()