The OpenNET Project / Index page

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

После 6 лет разработки вышел релиз отладчика GDB 7.0

09.10.2009 03:33

Представлен новый релиз отладчика GDB 7.0, первая значительная версия с 2003 года. Новая версия распространяется под лицензией GPLv3. Среди улучшений - поддержка подключения расширяющих возможности отладчика Python-скриптов, реверсивная отладка, отладка в режиме нон-стоп (один из потоков в многопотоковой программе может быть остановлен, в то время как остальные продолжают выполняться), отладка в мультиархитектурной среде, одновременная отладка нескольких процессов, поддержка отладки inline-функций.

Применяя реверсивную отладку в GDB 7.0 можно пройти по тексту программы в обратном направлении, в том числе пошагово. В настоящее время реверсивная отладка работает только на платформах i386-linux и amd64-linux.

Новый отладчик умеет записывать обрабатываемый материал (программу), затем воспроизводить его заново ("Process Record/Replay"). Можно также переключаться из режима реверсивной отладки в обычный режим и наоборот.

Еще одной интересной новинкой можно считать новый интерфейс для JIT (just-in-time) компиляции. Это позволяет компиляторам создавать файлы отладки для процессов и уведомлять GDB. Это нововведение не столь важно для пользователей, сколько для разработчиков компиляторов - они будут вынуждены улучшать свои разработки для поддержки данной возможности. В настоящее время только компилятор LLVM позволяет ее использовать. Новый интерфейс для написания скриптов позволяет управлять GDB используя Python (при компиляции отладчика должна быть использована соответствующая опция).

  1. Главная ссылка к новости (http://sourceware.org/ml/gdb-a...)
Автор новости: Vladimir15
Лицензия: CC BY 3.0
Короткая ссылка: https://opennet.ru/23771-gdb
Ключевые слова: gdb, debug
При перепечатке указание ссылки на opennet.ru обязательно


Обсуждение (10) Ajax | 1 уровень | Линейный | +/- | Раскрыть всё | RSS
  • 1.3, Zlobec (?), 09:25, 09/10/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Реверс отладка это круто
     
     
  • 2.6, Вова (?), 11:05, 09/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    Ранее были чекпойнты, на которые можно было "откатывать" выполнение, но как-то неуверенно эта система работала, не всегда возвращала на точку.
     

  • 1.5, vadiml (?), 11:04, 09/10/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    Кстати, как в консоли с GDB можно отлаживать GUI программы?

    А то у меня что-то без DDD не получилось QtGui смотреть ...

     
     
  • 2.7, Вова (?), 11:07, 09/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    >Кстати, как в консоли с GDB можно отлаживать GUI программы?
    >
    >А то у меня что-то без DDD не получилось QtGui смотреть ...
    >

    Как в ddd "смотрел QtGui", так и в консоли смотри, или там в --tui-режиме. В чём проблемы?

     
     
  • 3.12, svn (??), 16:24, 09/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    > В чём проблемы?

    Наверное в переменной DISPLAY :)

     

  • 1.11, Аноним (-), 14:14, 09/10/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +/
    ребят, а чем нити отлаживаете ?
     
     
  • 2.15, аноним (?), 18:18, 09/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    gdb. Сюрпрайз?
     
  • 2.16, pavlinux (ok), 21:08, 10/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    GDB + libmudflap
    Intel Thread Checker
    Sun Studio Thread Analyzer
    говорять в Эклипс есть, но я эту гадость не юзаю.
     

  • 1.13, Карбофос (ok), 16:25, 09/10/2009 [ответить] [﹢﹢﹢] [ · · · ]  
  • +1 +/
    http://www-zeuthen.desy.de/dv/documentation/unixguide/infohtml/gdb/gdb_26.htm

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

     
     
  • 2.14, Карбофос (ok), 16:26, 09/10/2009 [^] [^^] [^^^] [ответить]  
  • +/
    это был ответ на 11 пост
     

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



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

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