DDD for Mac OS X
DDD for Mac OS X


DDD for Mac OS X free download for Mac

DDD for Mac OS X

19 August 2004

Graphical front-end for command-line debuggers.


DDD is a graphical front-end for command-line debuggers such as GDB, the Perl debugger, or the Python debugger. Besides "usual" front-end features such as viewing source texts, DDD has become famous through its interactive graphical data display, where data structures are displayed as graphs.

For more information on DDD, visit the GNU DDD Web page.

Additional support for DDD can be found in the DDD mailing list.

DDD for Mac OS X is the binary for DDD built from sources on Mac OS X.

What's new in DDD for Mac OS X

Version 3.3.9:

New features and minor improvements

  • Support for PHP debugger has been added (1). This is essentially not tested.
  • Source files in subdirectories should be located automatically when using dbx (tested on Solaris' dbx) (2).
  • The perl version supported by DDD is now 5.8.x. The perl debugger changed between perl 5.6.x and perl 5.8.0, which made this update necessary. This change is not backwards-compatible. If it is not possible to upgrade your perl version to 5.8.x or newer, then you can simply install the file "perl5db.pl" from a recent perl distribution into your old perl tree.
  • Through the maintenance menu ("ddd --maintenance"), it now possible to get a leak check of ddd if ddd is run under valgrind. This is only useful for ddd developers (or anybody that wants to help making ddd better).
  • Several minor bugs fixed, some memory leaks plugged, more code clean-up done.
  • A bug affecting platforms where the size of function pointers is 16 has been fixed.
  • The settings window now starts at a larger, more reasonable size, and allows the user to resize it.
Build fixes
  • The configure machinery has been updated to conform more closely to the autoconf 2.5x requirements. Several bugs have been fixed.
  • libiberty (which provides missing standard functions) is not linked by default anymore. configure has a new option '--with-libiberty' that enables the libiberty support if required. If nobody complains, libiberty will be unbundled in a next version.
  • The libiberty distributed with ddd has been upgraded to the one included in GCC 3.4 20040116. It fixes some configuration problems.
  • Builds with GCC 3.4, with IBM xlC on AIX, with Compaq/HP cxx on Tru64, on X11R5 based systems, with SGI CC on IRIX should be OK.
  • Builds on HP-UX should now work out-of-the-box. Motif is linked statically and the Athena libraries are now found by default.
  • Builds without Motif/Lesstif available abort with an adequate message.
  • Builds with readline support now work. readline is not bundled anymore.
  • Builds without -DNDEBUG (i.e. with "assert" enabled) now work. Default build enables assertions (i.e. -DNDEBUG is not used).
  • Several missing files in the distribution are now included.
  • Cygwin is supported again.
(1) Written by Dmitri Dmitrienko and integrated by Rocky Bernstein.
(2) Thanks to Saurabh Tendulkar for his patch.

Join over 500,000 subscribers.

Subscribe for our newsletter with best Mac offers from MacUpdate.

2 DDD for Mac OS X Reviews

Rate this app:

30 August 2006

Most helpful

All download links appear to be dead. Anybody know of a mirror?
Version 3.3.9
25 April 2007
I'm afraid Terry Teague passed away in 2005. As an alternative to DDD, try out Aquamacs Emacs, which comes with a built-in visual debugging interface to a number of common debuggers, including gdb and pdb. Download here: http://aquamacs.org
Version 3.3.9
30 August 2006
All download links appear to be dead. Anybody know of a mirror?
Version 3.3.9