La técnica de depuración dinámica ( DDT ) es una serie de programas de depuración desarrollados originalmente para el hardware de Digital Equipment Corporation (DEC), inicialmente conocidos como DEC Debugging Tape porque se distribuían en cinta de papel . El nombre es un juego de palabras con el insecticida DDT . La primera versión de DDT se desarrolló en el MIT para la computadora PDP-1 en 1961, pero las versiones más nuevas en plataformas más nuevas continuaron usando el mismo nombre. Después de ser portado a las plataformas de otros proveedores y cambiar de medio, el nombre se cambió a la versión menos centrada en DEC.Las primeras versiones de CP/M y CP/M-86 de Digital Research mantuvieron el nombre DEC DDT (y DDT-86 y DDT-68K) para su depurador, sin embargo, ahora significa Dynamic Debugging Tool . [1] [2] El DDT de CP/M fue reemplazado posteriormente por el Depurador de instrucciones simbólicas (SID, [3] ZSID, SID86, [4] y GEMSID) en DR DOS y GEM . [5] [6]
Además de su función normal como depurador, DDT también se utilizó como un shell de comandos de nivel superior para el sistema operativo Incompatible Timesharing System (ITS) del Instituto Tecnológico de Massachusetts (MIT) ; en algunos sistemas ITS más recientes, "PWORD", que implementa un subconjunto restringido de la funcionalidad de DDT, se ejecuta primero y se superpone con DDT tan pronto como el usuario inicia sesión. DDT podía ejecutar y depurar hasta ocho procesos (llamados "trabajos" en ITS) a la vez, como varias sesiones de TECO , y DDT podía ejecutarse de forma recursiva , es decir, algunos o todos esos trabajos podían ser en sí mismos DDT (que luego podían ejecutar otros ocho trabajos, y así sucesivamente). A estos ocho trabajos se les dieron nombres únicos, y el nombre habitual para el DDT original y superior era "HACTRN" ("hack-tran"). Guy L. Steele escribió una parodia de poema filk de " El cuervo " de Edgar Allan Poe , titulada The HACTRN . [ cita requerida ]
La técnica de depuración dinámica (DDT, por sus siglas en inglés), tal como se implementó en DECsystem-10 y DECSYSTEM-20 [7], permitía hacer referencias a símbolos dentro de la programación que se estaba depurando. Esta función cargaba símbolos desde el archivo ejecutable .EXE; una versión especial denominada SDDT utilizaba símbolos del monitor en ejecución y permitía a los programadores del sistema "echar un vistazo" al interior. [7]
{{cite book}}
: |work=
ignorado ( ayuda )[…] Dado que el
DEBUG
de DR-DOS 7.03
todavía se basa en el antiguo SID86.EXE, sugiero ejecutar DEBUG 1.51 e ingresar al sistema de ayuda extendido con ?? desde el indicador de depuración. Esto le proporcionará ocho pantallas llenas de ayuda sobre sintaxis y funciones. Algunas de estas funciones también eran compatibles con ediciones anteriores. […]
DDT (Técnica de depuración dinámica) y TDT (Técnica de depuración de rastreo) para sistemas PDP-11