Выпуск отладчика GDB 7.7
Опубликовано 06 Февраль 2014 19:22:00
Объявлено о выходе новой версии отладчика GDB 7.7, поддерживающего отладку на уровне исходных текстов для широкого спектра языков программирования (Ada, C, C++, Objective-C, Pascal, Go и т.д.) на различных аппаратных (i386, amd64, ARM, Power, Sparc и т.д.) и программных платформах (GNU/Linux, Unix, Windows).
Источник: http://www.opennet.ru/opennews/art.shtml?num=39029
Ключевые улучшения:
- Поддержка платформ 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" объявлена устаревшей, вместо неё следует использовать "set|show serial baud".
Источник: http://www.opennet.ru/opennews/art.shtml?num=39029
|
0 | Tweet | Нравится |
|