Data display debugger
Data Display Debugger (DDD)
|
|
---|---|
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: