Релиз отладчика GDB 7.4

24 января 2012 года

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

Ключевые улучшения:

  • Многочисленные улучшения в поддержке вспомогательных скриптов на языке Python. Добавлена новая команда "set python print-stack none|full|message", которую следует использовать вместо "maint set python print-stack on|off", будет объявлена устаревшей в следующем выпуске. Добавлены новые атрибуты в классах Block и Symbols, реализован новый класс "gdb.FinishBreakpoint" и новое событие "gdb.new_objfile". В модуль gdb.type добавлена функция "deep_items";
  • Добавлен симулятор микроконтроллера Renesas RL78 (rl78-*-elf);
  • Улучшена поддержка неоднозначных спецификаторов строк исходного текста (linespec), например, точки останова теперь ставятся для всех подпадающих под маску позиций;
  • Возможность определения маски для точек наблюдения (Watchpoint);
  • Расширение поддержки точек трассировки (Tracepoint). Возможность включения и отключения точек трассировки в любое время после начала трассировки. Быстрая точка трассировки на 32-разрядных x86-системах может быть установлена в позицию с 4-байтовой инструкцией (ранее требовалось минимум 5 байт);
  • Поддержка DSP-процессоров Texas Instruments TMS320C6x (tic6x-*-*) в роли целевой платформы (target);
  • Незначительное расширение протокола удалённой отладки. Новые пакеты: QTEnable, QTDisable, QTNotes, qTP, qTMinFTPILen. Новые команды: "set dcache line" and "set dcache line-size" и "set remote hardware-watchpoint-length-limit";
  • Возможность отображения значений параметров функции во время вызова данной функции (работает только если код собран в GCC 4.7). Включение производится опцией "set print entry-values";
  • Новые команды:
  • "skip file", "skip function" для пропуска неважных функций в процессе отладки;
  • watch EXPRESSION mask MASK_VALUE
  • info auto-load-scripts [REGEXP]
  • info macro [-all] [--] MACRO
  • collect[/s] EXPRESSIONS
  • tstart [NOTES]
  • tstop [NOTES]
  • "!" (аналог команды "shell")
  • Новые опции:
  • "set extended-prompt" и "show extended-prompt"
  • "set print entry-values (both|compact|default|if-needed|no|only|preferred)" и "show extended-prompt"
  • "set debug entry-values и "show debug entry-values"
  • "set basenames-may-differ и "show basenames-may-differ"
  • "set trace-user, "show trace-user", "set trace-notes и show trace-notes"
  • "set trace-stop-notes" и "show trace-stop-notes"
  • Новая опция сборки "--with-iconv-bin";
  • В GDBserver добавлена опция "--once";
  • Утилита gdbtui объявлена устаревшей, вместо неё следует испльзовать "gdb -tui".

Источники править


 
 
Creative Commons
Эта статья содержит материалы из статьи «Релиз отладчика GDB 7.4», опубликованной OpenNET и распространяющейся на условиях лицензии Creative Commons Attribution (CC BY) — указание автора, источник и лицензию.
 
Эта статья загружена автоматически ботом NewsBots в архив и ещё не проверялась редакторами Викиновостей.
Любой участник может оформить статью: добавить иллюстрации, викифицировать, заполнить шаблоны и добавить категории.
Любой редактор может снять этот шаблон после оформления и проверки.

Комментарии

Викиновости и Wikimedia Foundation не несут ответственности за любые материалы и точки зрения, находящиеся на странице и в разделе комментариев.