
DDT86.CMDen Investigación Digital CP/M-86 para la computadora personal IBM Versión 1.0La 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), conocidos inicialmente como DEC Debugging Tape porque se distribuían en cinta de papel . El nombre es un juego de palabras con el insecticida DDT , que "mata insectos".
La primera versión de DDT se desarrolló en el MIT para la computadora PDP-1 en 1961. Era una adaptación del depurador simbólico interactivo FLIT (la " Flexowriter Interrogation Tape", que a su vez era un juego de palabras con el nombre de una marca de insecticida que alguna vez fue popular [ 1 ] [ 2 ] ), desarrollado para la computadora TX-0 del MIT en 1959. [ 3 ] [ 4 ] Las versiones más recientes de DDT en plataformas más nuevas continuaron usando el acrónimo DDT, pero el nombre "Dynamic Debugging Technique", introducido en 1965, [ 5 ] prevaleció a finales de la década de 1960. [ 6 ]Las primeras versiones de CP/M y CP/M-86 de Digital Research conservaron el nombre DDT (y DDT-86 y DDT-68K ) para su depurador, reinterpretado como Herramienta de Depuración Dinámica . [ 7 ] [ 8 ] El CP/M DDT fue posteriormente reemplazado por el Depurador de Instrucciones Simbólicas (SID, [ 9 ] ZSID, SID86 , [ 10 ] y GEMSID ) en DR DOS y GEM . [ 11 ] [ 12 ]
Además de su función normal como depurador, DDT también se usaba como un intérprete de comandos de nivel superior para el sistema operativo ITS ( Incompatible Timesharing System ) 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 recursivamente , es decir, algunos o todos esos trabajos podían ser DDT (que luego podían ejecutar otros ocho trabajos, y así sucesivamente). A estos ocho trabajos se les daban nombres únicos, y el nombre habitual para el DDT original y de nivel superior era "HACTRN" ("hack-tran"). Guy L. Steele escribió un poema filk parodiando " El cuervo " de Edgar Allan Poe , titulado The HACTRN .
DDT del 10 al 20 de diciembre
La técnica de depuración dinámica (DDT), implementada en los sistemas DECsystem-10 y DECSYSTEM-20 [ 13 ], permitía referencias a símbolos dentro del programa 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. [ 13 ]
Véase también
Referencias
- ↑ Los pioneros de la informática [ incompleto ] (Entrevista en vídeo). Entrevistado por Bell, Gordon . 13-11-1983. El evento ocurre en 20m 17s . Recuperado el 23-05-2025 .
Jack Dennis : Pero pasé uno o dos años con Tom Stockham , compartiendo una oficina con él en el Edificio 26, y así nos juntamos en un proyecto conjunto, creando una instalación de depuración mejorada para el TX-0. Y juntos se nos ocurrió el nombre FLIT. Y no sé si alguien por aquí es lo suficientemente mayor —bueno, estoy seguro de que John lo es —se ríe— como para recordar qué es Flit en realidad. John A. McKensie: ¡Me pregunto si [ininteligible] todavía se vende o no! Dennis: No lo creo, porque mencioné este acrónimo para la cinta de depuración, y nadie se da cuenta de dónde viene realmente el acrónimo. Pero hubo un anuncio de este producto, en el que... el personaje dice: "¡Rápido, Henry, el Flit!" Porque hay una mosca zumbando alrededor, y se supone que... Flit es un insecticida muy potente para eliminar insectos. Pero en nuestros casos significaba " Cinta de Interrogación Flexowriter ", que utiliza esta máquina para averiguar qué estaba pasando en las entrañas de un programa.
- ↑ Corliss, Richard (2004-03-02). "That Old Feeling: Seuss on First" . Time . ISSN 0040-781X . Recuperado el 23 de mayo de 2026 .
- ↑ Museo Nacional de Historia Americana, Institución Smithsoniana (29-11-2018). "Entrevista con Robert Alan Saunders" . Museo Nacional de Historia Americana, Institución Smithsoniana, Washington, DC . Recuperado el 24-10-2024 .
Saunders
: ... Mientras esto sucedía,
Jack Dennis
escribió un programa de depuración que era una elaboración de uno que también había venido de Lincoln Labs. ... Pensé que se podía mejorar considerablemente y lo hice. ... Este fue el antecesor inmediato del programa similar que se ejecutaba en el PDP-1 cuando apareció. Hicimos la adaptación del ensamblador de macros durante el fin de semana, no la mía, sino la original de Jack, porque no había espacio para la mía. El PDP-1 solo tenía la mitad de memoria que el TX-0 en ese momento. Ese fue el antecesor de DDT, la cinta de depuración DEC, que hacía lo mismo.
- ↑ McKensie, John A. (1974-10-01). TX-0 Computer History (Informe técnico). Massachusetts Institute of Technology Research Laboratory of Electronics. p. 26. hdl : 1721.1/4132 . 627 . Recuperado el 24-10-2025 .
Un programa de utilidad, Flexowriter Interrogation Tape (Flit), para usar como ayuda en la depuración en línea, fue escrito por
el Prof. Thomas G. Stockham
y Jack B. Dennis en 1959. Esto fue una contribución voluntaria ya que ninguno de los dos era miembro del personal de TX-0.
- ↑ Conferencia de Purdue sobre Instrumentación para Física de Altas Energías, Universidad de Purdue, Lafayette, Indiana . 12-14 de mayo de 1965. pág. 233.
- ↑ [ https://books.google.com/ngrams/graph?content=Dynamic+Debugging+Technique%2CDEC+Debugging+Tape&year_start=1950&year_end=1990&corpus=en-2019&smoothing=0&case_insensitive=true Gráfico de Google nGrams que compara la frecuencia de la técnica de depuración dinámica con la cinta de depuración DEC]
- ↑ Kildall, Gary Arlen (febrero de 1978) [1976]. "Una técnica sencilla para la reubicación estática de código máquina absoluto" . Dr. Dobb's Journal of Computer Calisthenics & Orthodontia . 3 (2). People's Computer Company : 10–13 (66–69). ISBN 0-8104-5490-4. #22 ark:/13960/t8hf1g21p . Recuperado el 19-08-2017 .. Presentado originalmente en: Kildall, Gary Arlen (1977) [22–24 de noviembre de 1976]. "Una técnica simple para la reubicación estática de código máquina absoluto". Escrito en la Escuela Naval de Posgrado , Monterey, California, EE. UU. En Titus, Harold A. (ed.). Actas de la conferencia: Décima Conferencia Anual de Asilomar sobre Circuitos, Sistemas y Computadoras: Artículos presentados del 22 al 24 de noviembre de 1976. Hotel y Recinto de Conferencias Asilomar, Pacific Grove, California, EE. UU.: Western Periodicals Company. págs. 420–424 . ISSN 1058-6393 . Recuperado el 6 de diciembre de 2021 . (609 páginas)
- ↑ CP/M Herramienta de depuración dinámica (DDT). Guía del usuario (PDF) . Investigación digital . 1976. Archivado (PDF) del original el 6 de julio de 2007. Consultado el 11 de febrero de 2023 .
- ↑ Guía del usuario de SID (PDF) . Investigación digital . 1978. 595-2549. Archivado (PDF) del original el 20 de octubre de 2019. Consultado el 6 de febrero de 2020 .(4+69 páginas)
- ↑ Guía del usuario de SID-86 para CP/M-86 (2.ª ed.). Investigación digital . Agosto de 1982 [marzo de 1982]. SID86UG.WS4. Archivado del original el 20 de octubre de 2019. Consultado el 6 de febrero de 2020 . (Nota: Versión del manual transcrita por Emmanuel Roche con los comandos Q, SR y Z añadidos).
- ↑ Paul, Matthias R. (1997-05-24) [1991]. DRDOSTIP.TXT — Tips und Tricks für DR DOS 3.41 - 5.0 (en alemán) (47 ed.). Archivado del original el 2016-11-07 . Recuperado el 2016-11-07 .
{{cite book}}:|work=ignorado ( ayuda ) - ↑ Paul, Matthias R. (09/01/2002). "SID86" . Grupo de noticias : comp.os.cpm . Consultado el 08/04/2018 .
[…] 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 extendida 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 versiones anteriores. […]
{{cite newsgroup}}: CS1 maint: servicio de archivado obsoleto ( enlace ) - 1 2 Bering, Douglas E. (1975) [1968, 1969, 1970]. "Introducción". Manual de referencia: DDT (Técnica de depuración dinámica) y TDT (Técnica de depuración por rastreo ). Servicio Nacional de Información Técnica]. DEC-10-UDDTA-AD.
DDT (Técnica de depuración dinámica) y TDT (Técnica de depuración por rastreo) para sistemas PDP-11
Enlaces externos
- Lista de comandos DDT para una versión gratuita escrita en C portable.
- Manual de referencia ITS 1.5 - (Memorando de Inteligencia Artificial n.° 161A)
- ITS: Guía de Luser
- La Gran Colección de Poemas de Quux -(Véanse especialmente las notas al poema The HACTRN )
- Depuradores
- Corporación de Equipos Digitales
- CP/M
- shells de comandos