|
ABSTRACT
The Data Display Debugger (DDD) is a novel graphical user interface to GDB and DBX, the popular UNIX debuggers. Besides "usual" features such as viewing source texts and breakpoints, DDD provides a graphical data display, where data structures are displayed as graphs. A simple mouse click dereferences pointers or reveals structure contents. Complex data structures can be explored incrementally and interactively, using automatic layout if preferred. Each time the program stops, the data display reflects the current variable values. DDD has been designed to compete with well-known commercial debuggers; however, it is free software, protected by the GNU general public license. In this paper, we give a quick presentation of DDD and describe its architecture and basic functionality from a technical point of view.
REFERENCES
Note: OCR errors may be found in this Reference List extracted from the full text article. ACM has opted to expose the complete List rather than only correct and linked references.
| |
1
|
[1] CENTERLINE SOFTWARE, INC. Code Center Tutorial and User's Guide, version 4 ed. Cambridge, Mass., 1994.
|
| |
2
|
[2] CHEUNG, P., AND WILLARD, P. XXGDB- X Window System Interface to the GDB debugger, Nov. 1994. Distributed with XXGDB.
|
| |
3
|
[3] CYGNUS SUPPORT. A Graphical User Interface for the GNU Debugger. Mountain View, CA, Apr. 1995.
|
| |
4
|
[4] HEWLETT-PACKARD, INC. SoftBench Program Construction Tools--an Introduction. Palo Alto, CA, 1992.
|
| |
5
|
|
| |
6
|
[6] LÜTKEHAUS, D. DDD - ein Debugger mit graphischer Datendarstellung. Master's thesis Technical University of Braunschweig, Germany, Nov. 1994. In German.
|
| |
7
|
[7] LÜTKEHAUS, D., AND ZELLER, A. DDD - the Data Display Debugger, version 1.2 ed. Technical University of Braunschweig, Germany, May 1995. Distributed with DDD.
|
| |
8
|
[8] SCHUMACHER, M. TGDB, a graphical frontend to GDB, the GNU debugger. HighTec EDV-Systeme GmbH, St. Ingbert, Germany, 1994. Distributed with TGDB.
|
| |
9
|
[9] STALLMAN, R. M., AND PESCH, R. H. Debugging with GDB, version 4.13 ed. Free Software Foundation, Jan. 1994. Distributed with GDB.
|
| |
10
|
[10] SUN MICROSYSTEMS, INC. Debugging Tools--DBX, SunOS 4.1.1 ed. Mountain View, CA, Mar. 1990.
|
| |
11
|
[11] ZELLER, A. VSE - ein generischer, visueller Struktureditor. Master's thesis, Technical University of Darmstadt, Germany, July 1991. In German.
|
CITED BY 15
|
|
|
|
|
Eric Wohlstadter , Stoney Jackson , Premkumar Devanbu, Generating wrappers for command line programs: the Cal-Aggie Wrap-O-Matic project, Proceedings of the 23rd International Conference on Software Engineering, p.243-252, May 12-19, 2001, Toronto, Ontario, Canada
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Arnold Pears , Stephen Seidman , Lauri Malmi , Linda Mannila , Elizabeth Adams , Jens Bennedsen , Marie Devlin , James Paterson, A survey of literature on the teaching of introductory programming, ACM SIGCSE Bulletin, v.39 n.4, December 2007
|
|
|
|
|
|
|
|
|
|
|
|
Yung-Pin Cheng , Jih-Feng Chen , Ming-Chieh Chiu , Nien-Wei Lai , Chien-Chih Tseng, xDIVA: a debugging visualization system with composable visualization metaphors, Companion to the 23rd ACM SIGPLAN conference on Object oriented programming systems languages and applications, October 19-23, 2008, Nashville, TN, USA
|
|
|
James H. Cross, II , T. Dean Hendrix , David A. Umphress , Larry A. Barowski , Jhilmil Jain , Lacey N. Montgomery, Robust Generation of Dynamic Data Structure Visualizations with Multiple Interaction Approaches, ACM Transactions on Computing Education (TOCE), v.9 n.2, p.1-32, June 2009
|
|