Интернет магазин китайских планшетных компьютеров



Компьютеры - GNU Debugger

11 мая 2011


Оглавление:
1. GNU Debugger
2. Пример использования



переносимый отладчик проекта GNU, который работает на многих UNIX-подобных системах и умеет производить отладку многих языков программирования, включая Си, C++, Free Pascal, FreeBASIC, Ada и Фортран. GDB — свободное программное обеспечение, распространяемое по лицензии GPL.

История

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

Технические детали

Особенности

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

Процессоры, поддерживаемые GDB: Alpha, ARM, H8/300, System/370, System 390, x86 и x86-64, IA-64, 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.

GDB активно развивается. Например, в версии 7.0 добавлена поддержка «обратимой отладки», позволяющей отмотать назад процесс выполнения, чтобы посмотреть, что произошло. Также в версии 7.0 была добавлена поддержка скриптинга на Python.

Ограничения

Отладчик не содержит собственного графического пользовательского интерфейса и использует стандартный текстовый интерфейс консоли. Были созданы такие интерфейсы, как DDD, cgdb, GDBtk/Insight и «GUD mode» в Emacs. Некоторые IDE также умеют взаимодействовать с GDB, например: Qt Creator, Eclipse, NetBeans, Lazarus.

Некоторые другие инструменты отладки были созданы для работы с GDB, например, датчики утечки памяти.



Просмотров: 1714


<<< CMMI