Собираем
информацию
по крупицам
Новости


Новости

Работа с отладчиком GDB в Linux
27-02-2011
21:59:17

"Программы надо писать так, чтобы отладчиком пользоваться не приходилось!" - так говорят недавние студенты, начинащие карьеру программиста. В чем-то они правы, но такой принцип применим только тогда, когда один ответственный программист (конечно же - недавний студент) пишет весь код.

 

Реальность же оказывается гораздо грубее: проекты пишут разные люди с разным уровнем подготовки и ответственности. Иногда проекты "бросают" - разработчик увольняется, а проект нужно продолжать поддерживать. Иногда код прекрасно работает в одной версии операционки Linux и глючит в другой. То же самое происходит, когда используется другая версия компилятора или обновилась одна из системных библиотек - во всех этих случаях разрабатываемая программа может вести себя по-другому, либо тупо сегфолтиться.

 

В таких условиях, хочешь - не хочешь, а придется вооружиться дебагером, и найти проблеммное место в тонне чужого кода. Поэтому, на сайте WebHamster.ru я начинаю новый цикл статей - "Отладчик GDB".

 

Сегодня опубликована первая статья этого цикла:

Отладка в gdb: как отловить обращение к переменной или к нужному свойству класса.

 



Интересное на сайте


Демо на Ассемблере » Pluxx

Размер: 512 байт Требования: DOS 6.22 Год: 1999   Первый раз в первый класс. С этой интрой я первый раз пошел на демопатю ByteFall'99. Заняла 6-...


Linux: как перестать удивляться, и начать работать » Как я искал текстовый редактор под Linux. Первые шаги

Я очень трепетно отношусь к текстовым редакторам. Ведь текстовый редактор входит в тройку самых часто используемых инструментов для работы на компьюте...


Мультиплатформенные игры » Ежик-попрыгунчик. Лесная тропа.

Игра про ёжика, который прыгает по подвижным платформам и собирает яблочки.   Эта игра писалась в рамках конкурса конференции разработчиков игр ...

RSS подписка

Подпишитесь на новости сайта по RSS

Поделиться этой страницей


Статистика


О, смотри-ка какое хорошее место. Дайте два!

Внимание!


На этом сайте разрабатывается программа MyTetra и её родственные проекты. Доступны к просмотру следующие базы знаний:

 

База Xintrea (1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)

База Rarrugas (1, 2)

База Balas

База YellowRaven

База Yurons

База Lesnik757

База Shandor

База Sirrichar

База Anatolean

База Аrmagedec

База SorokinRed

База Deadelf79

База Fadk

 

Требуют доработки:

 

База Tairesh

База Ivnglkv

База Kolyag87

База Andyk101

База Garik456456

База Harpokrat

База SalexIzyh

База Duwaz

 

Подробности на странице MyTetra Share.

 WebHamster.Ru
 Домик любопытного хомячка
Яндекс индекс цитирования
Почтовый ящик