Перейти до вмісту

Data Display Debugger

Матеріал з Вікіпедії — вільної енциклопедії.
Data Display Debugger
Image
ТипGUI інтерфейс
РозробникGNU
Стабільний випуск3.3.12 (11 лютого 2009; 17 років тому (2009-02-11))
Операційна системаLinux, Unix-подібні, Windows завдяки Cygwin
GNU фреймворкMotif Редагувати інформацію у Вікіданих
Мова програмуванняC++[1] Редагувати інформацію у Вікіданих
ЛіцензіяGNU GPL
Онлайн-документаціяgnu.org/software/ddd/manual/ Редагувати інформацію у Вікіданих
Репозиторійsvn.savannah.gnu.org/viewvc/ddd/
Вебсайтgnu.org/software/ddd/

Data Display Debugger — комп'ютерна програма проекту GNU, яка працює в GNU/Linux та в більшості UNIX-подібних операційних систем і надає графічний інтерфейс для багатьох популярних зневаджувачів таких як GDB, DBX, WDB, Ladebug, JDB, XDB, зневаджувач Perl, Bash bashdb, GNU Make та Python pydb. Крім звичайних можливостей, таких як перегляд текстів програми та навігація по них, брейкпойнти, зворотне виконання, віддалене зневадження, історія, доповнення, інтерактивна допомога та емулятор терміналу зневаджувача, DDD став відомим завдяки своїм інтерактивним зображенням даних, де структури програми зображаються у вигляді графіків.

Історія

[ред. | ред. код]

Розвиток DDD почався ще в 1990 році, коли Андреас Целлер (нім. Andreas Zeller) почав розробку VSL - Visual Structure Language VSL - мови для візуалізації даних і структури програм у вигляді VSL-інтерпретатора та бібліотеки Box. Цей проект був частиною його дипломної роботи. В 1992 році ці розробки було використано в проекті Nora (набір інструментів для розробки програмного забезпечення), для котрого Андреас написав графічний редактор та допоміжні інструменти для взаємодії між процесами та для обміну інформацією про процеси. На основі цих інструментів, Доротея Люткегаус (нім. Dorothea Lütkehaus) в 1994 році створила першу версію DDD в межах своєї дипломної роботи. Спочатку в DDD не було перегляду джерельного коду. Він з'явився пізніше. На початку 1995 року Андреас додав в DDD меню запуску програми, команди зневаджувача, підтримку DBX та конфігураційні файли для різних архітектур. З того часу Андреас продовжував розвиток DDD, враховуючи зауваження та пропозиції тисяч користувачів з усього світу [2]. З жовтня 2008 року Пітер Вейнрайт англ. Peter Wainwright офіційно опікується розвитком і підтримкою проекту DDD.

ДатаПодія
квітень 1995DDD 0.9: перша бета версія
травень 1995DDD 1.0: перша офіційна публічна версія
грудень 1995DDD 1.4: зневадження на машинному рівні, інтеграція з Emacs.
жовтень 1996DDD 2.0: підтримка XDB, загальна підтримка DBX.
травень 1997DDD 2.1: детекція аліасів, поради-підказки для кнопок, індикатори стану.
листопад 1997DDD 2.2: сесії зневадження, підказка швидких клавіш.
червень 1998DDD 3.0: підтримка Java та JDB.
грудень 1998DDD 3.1: відображення даних, підтримка Perl, підтримка Python, Undo / Redo операції.
січень 2000DDD 3.2: нова інструкція користувача, підтримка Readline, підтримка Ladebug.
січень 2001DDD 3.3: підтримка JDB 1.2, підтримка VxWorks.
листопад 2002DDD 3.3.2: підтримка Bash.
березень 2003DDD 3.3.3: поліпшення підтримки Bash. Компіляція з використанням сучасних інструментів
грудень 2005DDD 3.3.12-test: додана підтримка GNU Make.
лютий 2006DDD 3.3.12-test3: модернізація зневадження програм на Python
лютий 2009DDD 3.3.12: перша офіційна версія що містить поліпшену підтримку Python, Bash та Make

Примітки

[ред. | ред. код]
  1. The ddd Open Source Project on Open Hub: Languages Page — 2006.
  2. Debugging with DDD User’s Guide and Reference Manual First Edition, for DDD Version 3.3.12 Last updated 8 Feb, 2009. Архів оригіналу за 13 серпня 2012. Процитовано 13 вересня 2012.

Див. також

[ред. | ред. код]

Застосунки з графічним інтерфейсом до зневаджувачів

різні IDE з підтримкою графічного інтерфейсу для процесу зневадження