Projects / Data Display Debugger

Data Display Debugger

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.


Recent releases

  •  17 Feb 2009 14:22

    Release Notes: 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.

    •  20 Oct 2004 20:31

      Release Notes: 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).

      •  14 Nov 2003 07:26

        Release Notes: 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.

        •  30 Apr 2003 20:51

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

          •  04 Feb 2001 07:57

            Release Notes: DDD 3.3 brings data themes, debugger interaction while the program is running, support for JDB 1.2, and several bugfixes.

            Recent comments

            29 Jun 2003 04:09 sigra

            The 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.

            22 Oct 2002 12:46 rfabbri

            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.

            15 Jun 2002 00:48 rfabbri

            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.

            29 Apr 2001 21:05 leonutley

            Re: alternate download
            < snip >

            Current directory is /mirrors/site/

            DDD is no longer distributed from this site.

            < /snip >

            .... dang

            27 Jun 2000 22:57 hirosh

            Development version
            The development versions are available at (


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.