
Dynamic Debugging Technique (DDT) is a series of
debugger programs originally developed for
Digital Equipment Corporation (DEC) hardware, initially known as DEC Debugging Tape because it was distributed on
paper tape
Five- and eight-hole punched paper tape
Paper tape reader on the Harwell computer with a small piece of five-hole tape connected in a circle – creating a physical program loop
Punched tape or perforated paper tape is a form of data storage ...
. The name is a pun on the insecticide
DDT. The first version of DDT was developed at
MIT for the
PDP-1 computer in 1961, but newer versions on newer platforms continued to use the same name. After being ported to other vendor's platforms and changing media, the name was changed to the less DEC-centric version. Early versions of
Digital Research's
CP/M
CP/M, originally standing for Control Program/Monitor and later Control Program for Microcomputers, is a mass-market operating system created in 1974 for Intel 8080/ 85-based microcomputers by Gary Kildall of Digital Research, Inc. Initial ...
and
CP/M-86
CP/M-86 was a version of the CP/M operating system that Digital Research (DR) made for the Intel 8086 and Intel 8088. The system commands are the same as in CP/M-80. Executable files used the relocatable .CMD file format. Digital Research als ...
kept the DEC name DDT (and DDT-86 and DDT-68K) for their debugger, however, now meaning "Dynamic Debugging Tool".
The CP/M DDT was later superseded by the ''
Symbolic Instruction Debugger
Symbolic may refer to:
* Symbol, something that represents an idea, a process, or a physical entity
Mathematics, logic, and computing
* Symbolic computation, a scientific area concerned with computing with mathematical formulas
* Symbolic dynamic ...
'' (SID,
ZSID,
SID86,
and
GEMSID) in
DR DOS and
GEM.
In addition to its normal function as a debugger, DDT was also used as a top-level
command shell for the
Massachusetts Institute of Technology (MIT)
Incompatible Timesharing System (ITS)
operating system; on some more recent ITS systems, "PWORD"—which implements a restricted subset of DDT's functionality—is run first and is overlaid with DDT as soon as the user logs in. DDT could run and debug up to eight
processes
A process is a series or set of activities that interact to produce a result; it may occur once-only or be recurrent or periodic.
Things called a process include:
Business and management
*Business process, activities that produce a specific se ...
(called "jobs" on ITS) at a time, such as several sessions of
TECO, and DDT could be run
recursively - that is, some or all of those jobs could themselves be DDTs (which could then run another eight jobs, and so on). These eight jobs were all given unique names, and the usual name for the original and top-most DDT was "HACTRN" ("hack-tran").
Guy L. Steele
Guy Lewis Steele Jr. (; born October 2, 1954) is an American computer scientist who has played an important role in designing and documenting several computer programming languages and technical standards.
Biography
Steele was born in Missouri ...
wrote a
filk poem parody of
Edgar Allan Poe's "
The Raven," entitled ''The HACTRN''.
DEC-10/DEC-20 DDT
DDT (Dynamic Debugging Technique), as implemented on the
DECsystem-10 &
DECSYSTEM-20 allowed references to symbols within the programming being debugged. This feature loaded symbols from the .EXE executable file; a special version named SDDT used symbols from the running monitor and allowed system programmers to "peek" inside.
See also
*
On-line Debugging Tool (ODT)
*
Tracing Debugging Technique (TDT)
*
DEBUG (DOS command)
*
Comparison of computer shells
A command shell is a command-line interface to interact with and manipulate a computer's operating system.
General characteristics
Interactive features
Background execution
Background execution allows a shell to run a command without u ...
References
External links
DDT Command Listfor a freeware version written in portable
CITS 1.5 Reference Manual-(Artificial Intelligence Memo No. 161A)
ITS: Luser's GuideThe Great Quux Poem Collection-(See especially the notes to the poem ''The HACTRN'')
{{Digital Research
Debuggers
Digital Equipment Corporation
CP/M
Command shells