The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

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

06.09.2010 11:25

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

Список изменений:

  • Добавлена поддержка языка D;
  • Улучшена поддержка C++: реализован аргументо-зависимый поиск (ADL, Argument Dependent Lookup), улучшены возможности по использованию определенных пользователем операторов и обеспечена поддержка неизменных членов статических классов;
  • Улучшена поддержка языка Python: появился доступ к точкам останова, экспортируемым символам, таблицам символов, потокам; добавлена возможность создания GDB-параметров, которыми можно манипулировать через команды set/show в консольном интерфейсе пользователя;
  • Улучшена поддержка точек трассировки (tracepoint), добавлена их поддержка в GDBserver;
  • GDBserver теперь поддерживает отладку на x86-64 версии Windows;
  • Добавлена поддержка Symbian;
  • Добавлена поддержка аппаратных точек для прерывания на архитектуре powerpc-linux;
  • Добавлен режим наблюдателя для отлаживаемых программ, в котором запрещено устанавливать точки останова, но можно наблюдать в реальном режиме времени значения переменных.


  1. Главная ссылка к новости (http://sourceware.org/gdb/down...)
  2. OpenNews: Релиз отладчика GDB 7.1 и выход спецификации DWARF 4
  3. OpenNews: После 6 лет разработки вышел релиз отладчика GDB 7.0
Автор новости: Artem S. Tashkinov
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/27863-gdb
Ключевые слова: gdb, debug
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (21) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, sluge (ok), 13:08, 06/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +2 +/
    лучше бы над стабильностью поработали. предыдущая версия замучала падать постоянно
     
     
  • 2.4, gkv311 (ok), 14:51, 06/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Не знаю кто виноват, но у меня с GDB две основные беды - под Linux у меня регулярно систему вешает (не иксы), а под виндами и падает, и тупит, и Code::Blocks не хочет нормально работать...
    P.S.: это касательно предыдущих версий GDB
     
     
  • 3.5, sluge (ok), 16:22, 06/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    вешает систему?! круто. ни разу такого не было. правда я всегда сам его собираю а не беру из репозиториев
     
  • 3.6, Аноним (-), 16:33, 06/09/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Программа пользователя не может завесить систему, у Вас конкретно что-то не то либо с ядром либо с оборудованием.
     
     
  • 4.7, gkv311 (ok), 16:39, 06/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >Программа пользователя не может завесить систему, у Вас конкретно что-то не то
    >либо с ядром либо с оборудованием.

    Я догадываюсь, но только происходит ЭТО почему-то именно при попытках дебаггинга (не постоянно конечно). Без GDB программа НИ РАЗУ не приводила систему к зависанию. Смею предположить что GDB пытается приостановить работу модуля ядра видеокарты, когда он лажает :P.

     
     
  • 5.8, Вова (?), 16:42, 06/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>Программа пользователя не может завесить систему, у Вас конкретно что-то не то
    >>либо с ядром либо с оборудованием.
    >
    >Я догадываюсь, но только происходит ЭТО почему-то именно при попытках дебаггинга (не
    >постоянно конечно). Без GDB программа НИ РАЗУ не приводила систему к
    >зависанию. Смею предположить что GDB пытается приостановить работу модуля ядра видеокарты,
    >когда он лажает :P.

    а из сетки залогиниться и /etc/init.d/gdm restart не судьба?

     
     
  • 6.9, gkv311 (ok), 16:58, 06/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >>>Программа пользователя не может завесить систему, у Вас конкретно что-то не то
    >>>либо с ядром либо с оборудованием.
    >>
    >>Я догадываюсь, но только происходит ЭТО почему-то именно при попытках дебаггинга (не
    >>постоянно конечно). Без GDB программа НИ РАЗУ не приводила систему к
    >>зависанию. Смею предположить что GDB пытается приостановить работу модуля ядра видеокарты,
    >>когда он лажает :P.
    >
    >а из сетки залогиниться и /etc/init.d/gdm restart не судьба?

    Нет не судьба, лишних рабочих станций у меня под рукой нету. Кстати клавиши переключения консолей перестают работать.

     
     
  • 7.10, анонум (?), 17:15, 06/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    alt+sysrq+K ?
     
     
  • 8.11, gkv311 (ok), 17:24, 06/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Надо будет попробовать В любом случае это не поможет дебаггингу ... текст свёрнут, показать
     
     
  • 9.17, Карбофос (ok), 20:42, 06/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    если дебажить, выясняя вывал программы - проще использовать команду backtrace, а... текст свёрнут, показать
     
     
  • 10.18, gkv311 (ok), 21:51, 06/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Я предпочитаю графическую среду программирования и использую мультиплатформенный... текст свёрнут, показать
     
     
  • 11.19, Карбофос (ok), 22:30, 06/09/2010 [^] [^^] [^^^] [ответить]  
  • +1 +/
    дебажить через gui можеть быть чревато боком тем более, если речь идет об от... текст свёрнут, показать
     
     
  • 12.20, gkv311 (ok), 22:48, 06/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Когда проблемы возникают на стороне или при использовании стороннего софта, те... текст свёрнут, показать
     
     
  • 13.24, Карбофос (ok), 10:54, 07/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    вполне себе как раз, когда я писал свой курсовик с экспортированными моделями и... текст свёрнут, показать
     
  • 5.14, Аноним (-), 18:02, 06/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Смею предположить что GDB пытается приостановить работу модуля ядра видеокарты, когда он лажает :P.

    У gdb нет таких прав, он не может «войти» в ядро. Или Вы ядро пытаетесь отлаживать? Тогда для этого в любом случае нужно два компьютера, управляющий и отлаживаемый.

     
     
  • 6.15, gkv311 (ok), 18:58, 06/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> Смею предположить что GDB пытается приостановить работу модуля ядра видеокарты, когда он лажает :P.
    >
    >У gdb нет таких прав, он не может «войти» в ядро. Или
    >Вы ядро пытаетесь отлаживать? Тогда для этого в любом случае нужно
    >два компьютера, управляющий и отлаживаемый.

    Отлаживаю я обычное OpenGL приложение. Намучился я уже с ошибками Xlib - долго пытался понять, то ли я что-то не так делаю, то ли OpenGL-драйверы, то ли Xorg... А всего делов то - пытаюсь менять параметры окна на декорирование/без, да менять его позицию/размеры соответствующим образом.
    Ан нет, в Xlib всё не так просто - позиция окна не слушается, и до кучи время от времени кидает ошибки X-сов, которые если не перехватывать вообще вырубают приложение (а если перехватывать, то в большинстве случаев прилолжение нормально работает). Прияём количество и частота этих ошибок магическим образом зависит от драйвера видеокарты и его версии...

     
  • 3.28, Аноним (-), 18:17, 07/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    > Не знаю кто виноват, но у меня с GDB две основные беды - под Linux у меня регулярно систему вешает (не иксы),

    Если вы не дебажите ядро - тогда по идее это у вас с системой проблема какая-то?! Или какого хрена пользовательский процесс что-то там вешает вообще? Это похоже на баг системы для начала.

    > а под виндами и падает, и тупит,

    А под виндами работать с гнутыми утилитами конечно можно но это почему-то напоминает удаление гланд через зад автогеном.

     
     
  • 4.29, gkv311 (ok), 18:39, 07/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    >> Не знаю кто виноват, но у меня с GDB две основные беды - под Linux у меня регулярно систему вешает (не иксы),
    >Если вы не дебажите ядро - тогда по идее это у вас
    >с системой проблема какая-то?! Или какого хрена пользовательский процесс что-то там
    >вешает вообще? Это похоже на баг системы для начала.

    Чем бросать предположения, прочитали бы сначала другие вопросы/ответы. Разумеется я дебажу не ядро, а то что пользовательские процессы при багах в ядре могут творить чудеса - дело итак ясное.

    >> а под виндами и падает, и тупит,
    >А под виндами работать с гнутыми утилитами конечно можно но это почему-то
    >напоминает удаление гланд через зад автогеном.

    А может быть вы ещё и знаете как собрать FFmpeg без GNU'шных утилит???

     

  • 1.16, Аноним (-), 19:50, 06/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    > режим поиска зависимых аргументов (ADL, Argument Dependent Lookup)

    М.б., "аргументо-зависимый поиск"?

     
  • 1.23, Аноним (-), 10:28, 07/09/2010 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Порекомендуйте нормальный графический фрондэнд, pls. Раньше использовал DDD, но он уже давно не развивается.
     
     
  • 2.30, yurik81 (ok), 00:34, 08/09/2010 [^] [^^] [^^^] [ответить]  
  • +/
    Nemiver
     

     Добавить комментарий
    Имя:
    E-Mail:
    Текст:



    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру