Я хотел написать краткое введение с примерами: Как запустить программу, как трассировать, как поставить брейкпоинт, как просмотреть содержимое памяти.
А вообще, про GDB можно много чего интересного рассказать. Например, как с его помощью отлаживать программу под qemu, или как отлаживать программу без отладочной информации (об этом как раз писал Касперски, как заметил bismark). Написание скриптов для GDB тоже заслуживает отдельного внимания.
Документацию почитать, как вы правильно сказали, всегда можно. А вот доступные примеры использования в типичных ситуациях найти сложнее.
Да всё это было бы очень интересно. А так же как отлаживать многопоточные программы, как настроить удалённую отладку. Какие есть обёртки для gdb и как с ними работать
Будет интересно. Я пока что знаю только как с его помощью поднимать коры и обратной трассой стека узнавать, в какой именно функции произошло падение в кору. Но даже это иногда помогает устранять проблемы.
Было бы интересно почитать про его использование. Желательно не в дефолтном вариант linux+c, а что-нибудт более интересное — windows+python, macos+objective-c ну или подобное :)
Вполне подойдёт. Почитать об подобном применении GDB можно в этой статье. GUI есть, причём несколько, об их качестве ничего сказать не могу, так как не пользовался. Кроме того, у GDB есть встроенный текстовый интерфейс, он вызывается с помощью ключа -tui.
Вышел GDB 7.1