Выпуск отладчика GDB 7.7

Объявлено о выходе новой версии отладчика GDB 7.7, поддерживающего отладку на уровне исходных текстов для широкого спектра языков программирования (Ada, C, C++, Objective-C, Pascal, Go и т.д.) на различных аппаратных (i386, amd64, ARM, Power, Sparc и т.д.) и программных платформах (GNU/Linux, Unix, Windows). Ключевые улучшения:

Поддержка платформ Nios II ELF (nios2*-*-elf), Nios II GNU/Linux (nios2*-*-linux) и Texas Instruments MSP430 (msp430*-*-elf); Для C++ реализована поддержка оператора 'typeid' и возможность фильтрации по типу исключений при установке catchpoint (catch exception); Улучшение поддержки средств для создания вспомогательных скриптов на языке Python: поддержка временных точек остановка, фильтров и декораторов фреймов (frame), возможность линейного представления таблиц, новый атрибут 'parent_type' для объектов gdb.Field и 'name' для gdb.Type; Новые команды: show configuration catch rethrow info exceptions [REGEXP] remove-symbol-file [FILENAME | -a ADDRESS] maint check-psymtabs maint check-symtabs maint expand-symtabs maint set|show per-command [space | time | symtab] Новые опции: set|show debug symfile off|on set|show print raw frame-arguments set|show remote trace-status-packet set|show debug nios2 set|show range-stepping set|show startup-with-shell set|show code-cache Новые вспомогательные переменные: $_exception, $_exitsignal и $_isvoid; Улучшение программного интерфейса управления GDB/MI: Новые команды:»-catch-assert»,»-catch-exceptions»,»-info-ada-exceptions»,»-info-gdb-mi-command»,»-dprintf-insert»,»-trace-frame-collected»,»-trace-save CTF»; Для всех команд добавлена опция »--language»; Для команд »-data-list-register-values»,»-stack-list-locals»,»-stack-list-arguments» и »-stack-list-variables» добавлена поддержка опции»--skip-unavailable»; В команду »-exec-run» добавлена опция »--start»; Поддержка раскрутки стека (unwinding) на платформе Windows x64; Поддержка контрольных вызовов SystemTap SDT для архитектуры AArch64 GNU/Linux; В команду 'tsave' добавлена поддержка формата CTF (Common Trace Format); Добавлены новые скрипты gcore (создание core dump для работающего процесса без его остановки) и contrib/gdb-add-index.sh (добавление секции .gdb_index в исполняемые файлы); Для платформ arm*-linux улучшена поддержка записи и повторного выполнения операций (record/replay); Удалена поддержка устаревших конфигураций NetBSD и OpenBSD с форматом a.out (поддержка ELF сохранена в полном объёме); Команда «set|show remotebaud» объявлена устаревшей, вместо неё следует использовать «show|show serial baud».

© OpenNet