Difference between revisions of "DDT"
From Computer History Wiki
(Category.) |
(Name origin, adopt new format for MOS version) |
||
Line 1: | Line 1: | ||
− | '''DDT''' ('''Dynamic Debugging Technique''') is a family of [[debug]]gers with some common characteristics: | + | '''DDT''' ('''Dynamic Debugging Technique''' - the name is a 'backronym' on the insecticide) is a family of [[debug]]gers with some common characteristics: |
* Most commands are invoked with a single key, plus modifiers. | * Most commands are invoked with a single key, plus modifiers. | ||
Line 6: | Line 6: | ||
DDT was first implemented at MIT for a [[PDP-1]] computer. It was then implemented for [[PDP-6]], [[PDP-10|-10]], and [[PDP-11|-11]] computers at MIT. It was also widely used at [[Digital Equipment Corporation|DEC]]. | DDT was first implemented at MIT for a [[PDP-1]] computer. It was then implemented for [[PDP-6]], [[PDP-10|-10]], and [[PDP-11|-11]] computers at MIT. It was also widely used at [[Digital Equipment Corporation|DEC]]. | ||
− | |||
− | |||
== Implementations == | == Implementations == | ||
Line 28: | Line 26: | ||
=== DEC implementations === | === DEC implementations === | ||
− | * [[ODT]] | + | * [[ODT]] |
+ | |||
+ | === Implementations under MOS === | ||
+ | |||
+ | The original debugger used with the [[MOS operating system]] was a DDT written in PDP-11 [[assembly language]] (like the [[operating system|OS]] itself); it is not known if that was written from scratch, or came from elsewhere. | ||
− | [[ | + | Later, a version was written in [[portable]] [[C programming language|C]], and used with MOS (similarly re-written) the on [[PDP-11]]'s, various [[Motorola M68000 Family]] machines, and [[AMD 29000]] machines. |
{{semi-stub}} | {{semi-stub}} | ||
+ | |||
+ | [[Category:Software]] |
Revision as of 13:52, 7 October 2019
DDT (Dynamic Debugging Technique - the name is a 'backronym' on the insecticide) is a family of debuggers with some common characteristics:
- Most commands are invoked with a single key, plus modifiers.
- Altmode or Escape is used as a prefix modifier.
- Arguments are commonly prefixed to the command.
DDT was first implemented at MIT for a PDP-1 computer. It was then implemented for PDP-6, -10, and -11 computers at MIT. It was also widely used at DEC.
Contents
Implementations
Implementations found on ITS
- Exec DDT, also known as NTS DDT, for the PDP-6 and 10.
- Timesharing DDT for the PDP-6 and 10.
- KLDDT specifically for the KL10.
- RUG for the PDP-11.
- URUG, or micro RUG, for the GT40.
- KLRUG for the KL10 front end.
- 11DDT for the PDP-11.
- CARPET remote PDP-11 debugger hosted on a PDP-10.
- HALI target resident counterpart to CARPET.
- MAT resident debugger for PDP-11.
- Timesharing DDT for SITS.
- IMDDT for Imlac PDS-1.
DEC implementations
Implementations under MOS
The original debugger used with the MOS operating system was a DDT written in PDP-11 assembly language (like the OS itself); it is not known if that was written from scratch, or came from elsewhere.
Later, a version was written in portable C, and used with MOS (similarly re-written) the on PDP-11's, various Motorola M68000 Family machines, and AMD 29000 machines.