Твой софтовый форум > Software > SoftoRooM > *NIX-SOFT > *NIX-SOFT -> Разработка

GDB 7.1

,

переносимый отладчик

Дата публикации: 20.03.2010 - 12:03
ЭЖД
ph34r.gif GDB 7.0

Твой софтовый форумGNU Debugger — переносимый отладчик проекта GNU, который работает на многих UNIX-подобных системах и умеет производить отладку многих языков программирования, включая Си, C++ и Фортран.

Первоначально написан Ричардом Столлмэном в 1988 году. С 1990 до 1993 гг. поддерживался Джоном Джилмором, во время его работы в компании Cygnus Solutions.

GDB предлагает обширные средства для слежения и контроля за выполнением компьютерных программ. Пользователь может изменять внутренние переменные программ и даже вызывать функции независимо от обычного поведения программы.

Процессоры поддерживаемые GDB (2003): Alpha, ARM, H8/300, System/370, System 390, x86 и x86-64, IA-64 (Itanium), Motorola 68000, MIPS, PA-RISC, PowerPC, SuperH, SPARC, VAX, A29K, ARC, AVR, CRIS, D10V, D30V, FR-30, FR-V, Intel i960, M32R, 68HC11, Motorola 88000, MCORE, MN10200, MN10300, NS32K, Stormy16, V850 и Z8000. (Более новые выпуски не будут, вероятно, поддерживать некоторых из них).

Отладчик не содержит собственного графического пользовательского интерфейса и использует стандартный текстовый интерфейс консоли. Были созданы несколько интерфейсов, такие как DDD, cgdb, GDBtk/Insight и «GUD mode» в Emacs.

Некоторые другие инструменты отладки были разработаны, чтобы работать с GDB, например, датчики утечки памяти.
Материал из Википедии — свободной энциклопедии

Новая версия распространяется под лицензией GPLv3. Среди улучшений - поддержка подключения расширяющих возможности отладчика Python-скриптов, реверсивная отладка, отладка в режиме нон-стоп (один из потоков в многопотоковой программе может быть остановлен, в то время как остальные продолжают выполняться), отладка в мультиархитектурной среде, одновременная отладка нескольких процессов, поддержка отладки inline-функций.

Применяя реверсивную отладку в GDB 7.0 можно пройти по тексту программы в обратном направлении, в том числе пошагово. В настоящее время реверсивная отладка работает только на платформах i386-linux и amd64-linux.

Новый отладчик умеет записывать обрабатываемый материал (программу), затем воспроизводить его заново ("Process Record/Replay"). Можно также переключаться из режима реверсивной отладки в обычный режим и наоборот.

Еще одной интересной новинкой можно считать новый интерфейс для JIT (just-in-time) компиляции. Это позволяет компиляторам создавать файлы отладки для процессов и уведомлять GDB. Это нововведение не столь важно для пользователей, сколько для разработчиков компиляторов - они будут вынуждены улучшать свои разработки для поддержки данной возможности. В настоящее время только компилятор LLVM позволяет ее использовать. Новый интерфейс для написания скриптов позволяет управлять GDB используя Python (при компиляции отладчика должна быть использована соответствующая опция).

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

Home_http://www.gnu.org/software/gdb/
Downloads (~17,1 Mb)_ftp://ftp.gnu.org/gnu/gdb/gdb-7.0.tar.bz2
ЭЖД
ph34r.gif GDB 7.1

В GDB 7.1 появилась поддержка одновременной отладки нескольких программ в рамках одной отладочной сессии и возможность работы с исполняемыми файлами в формате PAE. Кроме того, добавлена поддержка платформ Xilinx MicroBlaze и Renesas RX, улучшена поддержка языков Python и Си++, расширены возможности по работе с историей выполнения отладочных действий, добавлена поддержка удаленной отладки современных версий Linux ядра.

Downloads (~17 Mb)_http://ftp.gnu.org/gnu/gdb/gdb-7.1.tar.bz2


Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке: GDB 7.1
SoftoRooM © 2004-2024