GNU DDD, the Data Display Debugger, is a GUI to command-line debuggers like GDB, DBX, JDB, XDB, Ladebug, WDB, the Perl debugger, or the Python debugger. It provides a graphical data display where complex data structures can be explored incrementally and interactively.
| Tags | Software Development Debuggers |
|---|---|
| Licenses | GPL |
Recent releases


Changes: GNU Make debugger (mdb) support was added. Python (pydb) and Bash (bashdb) support were enhanced. LynxOS support was added. A bug with ISO-8859-1 character display under Motif was resolved. Several bugs with gdb annotations were fixed. Hosting was moved to Savannah.


Changes: Several fixes for Perl 5.8.x (it's now a lot more usable). Fixes for Sun's SunONE Studio dbx. Fixes for Mac OS X (mainly workarounds for bugs in GDB).


Changes: The settings, signals, themes, and status-display windows are now resizable. The settings are now read correctly when using gdb 5.x and 6.0. A memory corruption bug has been fixed in strclass.h. Several other memory management problems have been fixed. Configure options --enable-builtin-app-defaults and --enable-builtin- vsllib should work again. There are speed improvements, partly by avoiding the creation of temporary objects, and bugfixes in Perl mode. Builds on HPUX-10.20 and NetBSD are improved. The libiberty is updated. Texinfo source and formatted manuals are now included in the distribution.


Changes: Major changes to get this to compile with modern auto-tools, Bison, Flex, and C++ STL. Support for bash debugging.


Changes: DDD 3.3 brings data themes, debugger interaction while the program is running, support for JDB 1.2, and several bugfixes.
- All comments
Recent commentsThe version shown here is not what's on the GNU server
The version shown here at freshmeat is 3.3.5, but the
newest official version (on the GNU site) seem to be 3.3.1.
And the 3.3.5 version download link points to a different
project's page (bashdb). Why?
And the 3.3.5 version is not buildable. There is a parsing
error and then the compiler consumes a huge amount of
memory so that the computer thrashes. It must be killed.
Try out GVD
I tried to use GVD and it seems even better
than DDD. It uses GTK, it has syntax highlighting,
has a nicer GUI, a better graphical display, etc.
It would be nice to know other people's opinion
regarding DDD x GVD.
DDD is excellent.
DDD is a gem. Many bugs can be detected right
away with this tool. The GUI is very intuitive and
has very nice features, supporting actions such as
pointing into a avariable with the mouse and
obtaining its value, or selecting a complex
expression, clicking with the right button,
and telling DDD to add a graphical display of its
value. The graphical display of variables needs
some more development to get more robust, but its
very good already.
Re: alternate download
< snip >
Current directory is /mirrors/site/ftp.ips.cs.tu-bs.de/pub/local/softech/ddd/src
DDD is no longer distributed from this site.
< /snip >
.... dang
Development version
The development versions are available at ftp://alpha.gnu.org/gnu/ddd/ (ftp://alpha.gnu.org/gnu/ddd/)