Data display debugger

from Wikipedia, the free encyclopedia
Data Display Debugger (DDD)

Screenshot of the Data Display Debugger
Data Display Debugger 3.3.11
Basic data

Maintainer Shaunak Saha
developer Andreas Zeller
Current  version 3.3.12
(February 11, 2009)
operating system GNU / Linux , Windows via Cygwin
programming language C ++
category Front end
License GPL
DDD homepage

The Data Display Debugger is an open source , graphical front end for command line based debuggers and part of the GNU project . The purpose of DDD is to make it easier to find errors in programs by displaying data structures graphically. DDD is not itself a debugger, but always requires a subordinate debugger such as GDB , DBX or XDB .

DDD is not only suitable for debugging compiled programs, but also for interpreted languages ​​such as Python , Perl or Bash . The widest range of functions is offered by DDD in conjunction with the GNU Debugger, GDB.

In general, the functional scope of DDD can be summarized in the following points:

  • Starting a program
  • Stop the program sequence
  • Insight into data structures
  • Editing of the program source code

With the DDD, for example, source code lines and graphically processed data can be viewed, with data structures displayed as diagrams. With a click of the mouse, pointers can be dereferenced or the contents of structures displayed, which are updated every time the program is stopped.

There are a number of plug-ins available for use with DDD .

literature

  • Norman Matloff, Peter J Salzman: The Art of Debugging with GDB, DDD, and Eclipse. No Starch Press, 2008, ISBN 978-159327174-9

Web links

  • DDD on the GNU website: