La técnica de depuración dinámica ( DDT ) es una serie de programas de depuración desarrollados originalmente para hardware de Digital Equipment Corporation (DEC), inicialmente conocido como DEC Debugging Tape porque se distribuía 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 recientes en plataformas más nuevas continuaron usando el mismo nombre. Después de ser transferido 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 Digital Research 's CP / M y CP / M-86 mantienen el nombre de diciembre DDT (y DDT-86 y el DDT-68K) para su depurador, sin embargo, ahora que significa "herramienta de depuración dinámica". [1] El CP / M DDT fue reemplazado posteriormente por el depurador de instrucciones simbólicas (SID, [2] ZSID, SID86 , [3] y GEMSID ) en DR DOS y GEM . [4] [5]
Además de su función normal como depurador, el DDT también se usó como un shell de comando de nivel superior para el sistema operativo Incompatible Timesharing System (ITS) del Instituto de Tecnología de Massachusetts (MIT) ; en algunos sistemas ITS más recientes, se reemplaza por un "PWORD" que implementa un subconjunto restringido de la funcionalidad del DDT. El DDT podría ejecutar y depurar hasta ocho procesos (llamados "trabajos" en ITS) a la vez, como varias sesiones de TECO , y el DDT podría ejecutarse de forma recursiva , es decir, algunos o todos esos trabajos podrían ser DDT (que luego podría ejecutar otros ocho trabajos, y así sucesivamente). Estos ocho trabajos recibieron nombres únicos, y el nombre habitual para el DDT original y superior era "HACTRN" ("hack-tran"). Guy L. Steele escribió un poema de filk parodia de " El cuervo " de Edgar Allan Poe , titulado The HACTRN . [ cita requerida ]
DEC-10 / DEC-20 DDT
DDT (Técnica de depuración dinámica), tal como se implementó en DECsystem-10 y DECSYSTEM-20 [6], permitía referencias a símbolos dentro de la programación que se estaba depurando. Esta función cargó símbolos del archivo ejecutable .EXE; una versión especial llamada SDDT usaba símbolos del monitor en ejecución y permitía a los programadores del sistema "mirar" adentro. [7]
Ver también
Referencias
- ^ Kildall, Gary Arlen (febrero de 1978). "Una técnica sencilla para la reubicación estática de código máquina absoluto" . Revista de Calistenia y Ortodoncia por Computadora del Dr. Dobb . Empresa de informática del pueblo . 3 (2): 10–13 (66–69). ISBN 0-8104-5490-4. # 22. Archivado desde el original el 9 de septiembre de 2017 . Consultado el 19 de agosto de 2017 . [1] [2] [3]
- ^ Guía del usuario de SID (PDF) . Investigación digital . 1978. 595-2549. Archivado (PDF) desde el 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 desde el original el 20 de octubre de 2019 . Consultado el 6 de febrero de 2020 . [4] (NB. Una versión reescrita del manual por Emmanuel Roche con comandos Q, SR y Z agregados).
- ^ Paul, Matthias R. (24 de mayo de 1997) [1991]. DRDOSTIP.TXT - Consejos y trucos para DR DOS 3.41 - 5.0 . MPDOSTIP (en alemán) (47 ed.). Archivado desde el original el 7 de noviembre de 2016 . Consultado el 7 de noviembre de 2016 .
- ^ Paul, Matthias R. (9 de enero de 2002). "SID86" . Grupo de noticias : comp.os.cpm . Archivado desde el original el 27 de agosto de 2018 . Consultado el 8 de abril de 2018 .
[…] Dado que DR-DOS 7.03 DEBUG 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 de sintaxis y funciones. Algunas de estas funciones también fueron compatibles con problemas anteriores. […]
- ^ Manual de referencia DEC-10-UDDTA-AD (C) 1968, 1969, 1970, 1975 Douglas E. Bering. "DDT (técnica de depuración dinámica) y TDT (técnica de depuración de seguimiento" .
DDT (técnica de depuración dinámica) y TDT (técnica de depuración de seguimiento) para sistemas PDP-11
- ^ Introducción, edición de 1975
enlaces externos
- Lista de comandos DDT para una versión gratuita escrita en C portátil
- ITS 1.5 Manual de referencia - (Nota de inteligencia artificial No. 161A)
- ITS: Guía de Luser
- The Great Quux Poem Collection - (Véanse especialmente las notas del poema The HACTRN )