What is DDD?

GNU DDD (Data Display Debugger) is a graphical front end for the command-line debuggers GDB and CUDA-GDB.

The current stable version is 3.4.1. For more information (and more screenshots), see the DDD Manual.

DDD Plots Debugger Settings Registers Signals

DDD News

Where do I get DDD source?

Official DDD source releases are available from:

A fast Git mirror of the DDD sources is available on GitHub:

Automatically built development snapshots (nightly tarballs) can be downloaded from:

The ddd-version.tar.gz source packages include:

Where do I get DDD binaries?

The FSF does not distribute DDD binaries. On many systems you can install DDD from your system package manager:

For Ubuntu 24.04, a nightly DDD package is available as a .deb file:

 sudo dpkg -i ddd-nightly-20251106_3.4.1+git_amd64.deb sudo apt-get install -f 

Recent Debian releases do not ship a current DDD package. On Debian, build from source or use a compatible .deb from the GitHub releases page.

What do I need to build DDD?

To build DDD from a released source tarball you need a working C++ toolchain, the Motif toolkit, and standard X11 and POSIX development tools installed on your system.

The typical build steps are:

 wget https://ftp.gnu.org/gnu/ddd/ddd-3.4.1.tar.gz tar -xzf ddd-3.4.1.tar.gz cd ddd-3.4.1 ./configure make sudo make install

For detailed and up-to-date information on required libraries, optional tools, and platform-specific notes, please see the file doc/INSTALL in the source distribution.

How do I get started with DDD?

The DDD Manual contains a detailed tutorial. It is available as a PDF or web page.

DDD--A Free Graphical Front-End for UNIX Debuggers by Andreas Zeller and Dorothea Luetkehaus, Technische Universitaet Braunschweig, Germany (Informatik-Bericht No. 95-07, 7 August 1995).

Here are some free third-party tutorials on the Web:

Third-party books (non-free):

Development and nightly builds

The DDD source repository is hosted on GNU Savannah. A fast Git mirror is available at github.

Automatically built nightly snapshots (tarballs) of the development branch are available from:

Official release tarballs are published at:

I have found a bug! How do I report it?

You can report bugs on the bug tracker. Before you do this, please check the following:

The purpose of reporting a bug is to enable the bug to be fixed for the sake of the whole community of users. You may or may not receive a response; the maintainers will send one if that helps them find or verify a fix. Most GNU maintainers are volunteers.

If you are willing to help fixing DDD bugs, you can subscribe to the bug-ddd mailing list or access its archives.

I have a question regarding DDD. Where do I get assistance?

We have a general-purpose mailing list devoted to DDD. You can ask any questions to ddd at gnu.org. Patches and new releases are also announced here. Subscription info and mailing list archives are available. Owing to abuse by spammers, it is necessary to subscribe before posting to the list.

Where can I learn more about the debuggers DDD uses?

As mentioned above, DDD runs a number of debuggers "under the hood". One can issue commands directly to those debuggers. Below are links for the primary debuggers:

Legacy / partially supported debuggers

DDD also contains legacy support for a number of older or less common debuggers. This support is no longer actively maintained, but may still work on some systems:

For these legacy debuggers, please refer to the documentation that comes with your system or distribution.

Where can I learn more about debugging and debuggers?

Here are some other related resources: Have fun with DDD!


Current Maintainers:
Michael Eager <eager at gnu.org>

Stefan Eickeler <eickeler at gnu.org>


Former Maintainers:
Shaunak Saha <shaunak at gnu.org>

Peter Wainwright <peter dot wainwright at ieee dot org>

Andreas Zeller <zeller at gnu.org>

Andrew Gaylard <apg at users dot sf dot net>

Jose María Gómez Vergara <josemaria at jmgv dot org>


Return to GNU's home page.

Please send FSF & GNU inquiries & questions to gnu at gnu.org. There are also other ways to contact the FSF.

Please send comments on these web pages to bug-ddd at gnu.org.

Copyright © 2000-2024 Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA

Verbatim copying and distribution of this entire article is permitted in any medium, provided this notice is preserved.

Updated: $Date: 2026/02/22 17:06:08 $ $Author: eickeler $


Valid HTML 4.01 Transitional