The OpenNET Project / Index page

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

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

18.08.2012 23:48

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

Ключевые улучшения:

  • Поддержка языка программирования Go, развиваемого компанией Google;
  • Поддержка платформ x32 ABI, microMIPS, Renesas RL78, HP OpenVMS ia64;
  • Улучшение средств для разработки скриптов-расширений на языке Python;
  • Поддержка SDT (Static Defined Tracing) через контрольные вызовы SystemTap;
  • Расширение возможностей GDBserver, в том числе реализация соединений через stdio и вычислений условий точек останова на стороне целевой системы. Улучшение протокола удалённой отладки;
  • Поддержка остановки при загрузке/выгрузке динамической библиотеки;
  • Реализация динамического printf;
  • Для платформы ARM добавлена поддержка реверсивной отладки, при которой можно пройти по тексту программы в обратном направлении, в том числе пошагово;
  • Прекращена сборка исполняемого файла "gdbtui", вместо которого следует запускать "gdb -tui".


  1. Главная ссылка к новости (http://sourceware.org/ml/gdb-a...)
  2. OpenNews: Релиз отладчика GDB 7.4
  3. OpenNews: В обновлении GNU Binutils и GDB устранено нарушение лицензии GPL
  4. OpenNews: Релиз отладчика GDB 7.2
  5. OpenNews: Релиз отладчика GDB 7.1 и выход спецификации DWARF 4
  6. OpenNews: После 6 лет разработки вышел релиз отладчика GDB 7.0
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/34608-gdb
Ключевые слова: gdb, debug
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (53) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.1, Аноним (-), 01:22, 19/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • –11 +/
    опять питон? Извините, но кому он сдался? Тем более с утечками памяти.
     
     
  • 2.2, Buy (ok), 01:29, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +5 +/
    Если он никому не сдался, то почему на нем всё пишут и пишут? Все вокруг дураки или зомбированы?
     
     
  • 3.3, Аноним (-), 01:36, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +8 +/
    Тссс, это рождается новый оналитег. Сказал - как отрезал!
     
     
  • 4.63, Карбофос (ok), 18:39, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    самое главное - чтобы новых языков программирования не стали придумывать из-за вопросов таких вот оналитегов
     
  • 4.92, Аноним (-), 12:55, 20/08/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Тссс, это рождается новый оналитег. Сказал - как отрезал!

    А вы, аналитики, много уже в gdb наотлаживали?

     
  • 3.6, arisu (ok), 02:13, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +4 +/
    > Если он никому не сдался, то почему на нем всё пишут и
    > пишут? Все вокруг дураки или зомбированы?

    винду вон тоже используют и используют. хреновый «аргумент».

     
     
  • 4.40, ig0r (??), 15:43, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    ещё скажите что винда не нужна. чем бы пользовались домохозяйки если бы её не было?
     
     
  • 5.41, arisu (ok), 15:52, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > ещё скажите что винда не нужна. чем бы пользовались домохозяйки если бы
    > её не было?

    бубунточкой, например. *домохозяйке* без разницы.

     
  • 5.89, Аноним (-), 10:17, 20/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    С начала нужно уточнить, а зачем, вообще, домохозяйке такая сложная вычислительная техника?
     
     
  • 6.90, ig0r (??), 11:22, 20/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    ну ведь пользуются же
     
  • 6.93, Аноним (-), 12:56, 20/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > С начала нужно уточнить, а зачем, вообще, домохозяйке такая сложная вычислительная техника?

    Raytheon вон придумал зачем домохозяйке магнетрон, а вы говорите :)

     
  • 3.7, Аноним (-), 02:19, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > Если он никому не сдался, то почему на нем всё пишут и пишут? Все вокруг дураки или зомбированы?

    Вообще-то, да. О винде тоже вокруг пишут, есличо.

     
  • 3.69, kurokaze (ok), 21:30, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    не все.
    как то для iOS/Android не прижился и слава Б-гу.
     
     
  • 4.76, Аноним (-), 22:17, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Мерить качество языка программирования тем, "прижился" он или "не прижился" на проприетарной платформе - как то глупо.
     
  • 2.4, Марк (?), 01:52, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Плохому танцому сами знаете что мешает.
     
     
  • 3.8, Аноним (-), 02:19, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • –3 +/
    > Плохому танцому сами знаете что мешает.

    Да, но питон мешает не только плохим танцорам.

     
     
  • 4.13, Lain_13 (ok), 03:56, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Это PHP мешает не только плохим танцорам, а не питон. Не путай.
     
     
  • 5.28, myhand (ok), 13:18, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    PHP, Python...  На уровне абстрахции вашего оппонента - разницы нету.
     
  • 2.16, L0lwut (?), 05:49, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    Чем вам питон не угодил? Почему-то подобные кукаретики никогда ничего объективного не приводят.
     
     
  • 3.70, kurokaze (ok), 21:35, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Чем вам питон не угодил? Почему-то подобные кукаретики никогда ничего объективного не
    > приводят.

    Мне вообщем то например пох - я на плюсах, ObjC и Java пишу.
    Но против аргумента что "отступы в качестве элемента синтаксиса - это идиотизм" ни один пистонист еще не смог что то внятное возразить кроме банальных: "быдло рулит - надо делать языки под него", "используйте мой любимый убер-редактор", "я неряха, мне нужно прокрустово ложе со стороны ЯП" и т.д. и т.п. Причем Т.П., в данном случае не случайно - оно непосредственно относится к образу жизни и мышления пистонистов.

     
     
  • 4.74, Аноним (-), 21:51, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    >Но против аргумента что "отступы в качестве элемента синтаксиса - это идиотизм"

    И вы называете это "аргументом"? Вы знаете что такое "аргумент"?

     
     
  • 5.78, arisu (ok), 23:06, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • –2 +/
    идиотизма отступов как синтаксического элемента это не отменяет. прощайте, вменяемые однострочные лямбды, например. гнидаопоссум не представляет, зачем это надо. так же, как не представляет, например, зачем нужна оптимизация хвостовой рекурсии.

    ну, какой автор, такой и язык, собственно. и аудитория соответствующая — потому что гвидобейсик.

    p.s. для титанов мысли: здесь *не написано* «прощайте, однострочные лямбды».

     
     
  • 6.82, Аноним (-), 00:02, 20/08/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Не смог понять как отступы могут помешать вменяемым ОДНОСТРОЧНЫМ лямбдам Если... большой текст свёрнут, показать
     
     
  • 7.83, arisu (ok), 00:12, 20/08/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    вот и опоссум тоже вот и опоссум тоже да точно ну, вперёд, делай за машину е... большой текст свёрнут, показать
     
     
  • 8.84, Аноним (-), 00:35, 20/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Ты так говоришь, будто это что-то плохое ... текст свёрнут, показать
     
     
  • 9.85, arisu (ok), 00:38, 20/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    нет, конечно то, что со мной не работают гвидофилы 8212 это очень, очень хор... текст свёрнут, показать
     
     
  • 10.86, Аноним (-), 01:00, 20/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Всё так, пока ты изолирован, твои фобии и быдлокод не распространятся дальше тво... текст свёрнут, показать
     
     
  • 11.87, arisu (ok), 01:09, 20/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    мои фобии мне и моей конторе не мешают, не переживай, няша а код распространя... текст свёрнут, показать
     
  • 7.98, Missing (?), 14:20, 20/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    не корми тролля -)
     
  • 3.95, Аноним (-), 12:59, 20/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > Чем вам питон не угодил? Почему-то подобные кукаретики никогда ничего объективного не
    > приводят.

    Тем что в gdb обычно дебажат сишный или си++ код. По поводу чего изучение ЯП с совершенно другим синтаксисом выглядит довольно странно. Хотя уродам с питоном головного мозга пофиг - они gdb обычно не юзают, зато свой фетиш всем проталкивают, даже без вазелина. Уроды.

     
     
  • 4.100, Sergey (??), 15:05, 20/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Почему же, прекрасно используем, для отладки расширений для python написаных на си например
     
  • 2.24, Аноним (-), 11:44, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    > опять питон? Извините, но кому он сдался? Тем более с утечками памяти.

    Ога, сейчас все скрипты побегу на сях переписывать и перед каждым чихом по новой компилять.

     
     
  • 3.71, kurokaze (ok), 21:37, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • –1 +/
    > Ога, сейчас все скрипты побегу на сях переписывать и перед каждым чихом
    > по новой компилять.

    Да ты бедняга похоже вообще не знаешь для чего make нужен и чем отличается компилятор от линкера. Вон из профессии!


     
     
  • 4.75, Аноним (-), 21:53, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Извините, но у вас мемы головного мозга.

     
  • 4.80, Аноним (-), 23:51, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +1 +/
    Ты школьник похоже сам не знаешь, для чего нужен make и чем компилятор и линкер отличаются от интерпретатора. Вон в википедию.
     
  • 3.96, Аноним (-), 13:00, 20/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > по новой компилять.

    Ну питон компилит же в промежуточный код и ничо, живые все.

     
     
  • 4.99, Аноним (-), 15:00, 20/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Школьник, раньше вообще писали машинные коды, ничего компилировать было не нужно и все были живые. Вот только писать программы было неудобно.

    http://tinyurl.com/8wqrcs4
    Ознакомься и запомни, что под каждую задачу нужно выбирать наиболее подходящий инструмент.

     

  • 1.10, Аноним (-), 03:13, 19/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    а что за зверь такой - динамический printf?
     
     
  • 2.15, phil (??), 04:43, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    http://sourceware.org/gdb/current/onlinedocs/gdb/Dynamic-Printf.html
     

  • 1.14, Crazy Alex (ok), 04:37, 19/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    x32 - это хорошо... для большинства софта идеальная архитектура.
     
  • 1.18, Аноним (-), 06:17, 19/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Никто не подскажет, для Clang существует вообще отладчик?
     
     
  • 2.19, anon2 (?), 06:23, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +2 +/
    > Никто не подскажет, для Clang существует вообще отладчик?

    а чем те gdb не угодил?

     
     
  • 3.20, arisu (ok), 06:31, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +6 +/
    >> Никто не подскажет, для Clang существует вообще отладчик?
    > а чем те gdb не угодил?

    GPL-фобия, видать. считает, наверное, что после запуска его приветмира под gdb придётся открыть Секретные Исходники.

     
     
  • 4.56, an. (?), 17:15, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Просто gdb не слишком хорошо отлаживает то, что было собрано Clang ом Например,... большой текст свёрнут, показать
     
     
  • 5.79, arisu (ok), 23:47, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    хм. больше всего похоже на то, что кланг не очень верно (или «не очень в согласии с gdb») формирует отладочную информацию. возможно, кое-что из этого можно починить скриптами. а в общем — полезно бы подпрячь кого-нибудь, кто понимает в кишках отладочных выхлопов, чтобы понять, кому баги писать: gdb или clang.

    ну, или можно не пользоваться отладчиком вовсе, как я. %-)

    p.s. это я к тому, что с машинным кодом gdb справляется вне зависимости от того, кем он сгенерирован. значит, дело в кривой отладочной информации.

     
  • 2.27, mike.dld (?), 13:08, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    lldb?
     

  • 1.31, Аноним (-), 14:23, 19/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    А для чего там вообще питон понадобился?
     
     
  • 2.32, Аноним (-), 14:32, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    "...для разработки скриптов-расширений..."
     
  • 2.35, arisu (ok), 14:44, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > А для чего там вообще питон понадобился?

    для скриптования. можешь не благодарить.

     
  • 2.57, an. (?), 17:22, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    Имхо, самое полезное применение - pretty printer'ы - скрипты, позволяющие в читабельном виде выводить STL-коллекции, умные указатели буста и любый другие типы, в том числе кастомные. Кроме того, питон может использоваться для автоматизация часто повторяющихся задач, например, для автоматической сборки информации при креше приложения или выполнения каких-либо действий при срабатывании точки останова.
     

  • 1.77, ананим (?), 22:46, 19/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    модератору стало пох и он убил объективные вещи с пруфами :D
    а, начиная с первого поста, офтопик слабо? :D
     
     
  • 2.81, Аноним (-), 23:53, 19/08/2012 [^] [^^] [^^^] [ответить]  
  • +/
    > объективные вещи с пруфами

    КВНщик?


     

  • 1.88, Аноним (-), 09:29, 20/08/2012 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Go в dbg  это ШИН!
     

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



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

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