stringtranslate.com

Técnica de depuración dinámica

DDT86.CMDen Digital Research CP/M-86 para IBM Personal Computer versión 1.0

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 ]

DDT del 10/20 de diciembre

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]

Véase también

Referencias

  1. ^ Kildall, Gary Arlen (febrero de 1978) [1976]. "Una técnica sencilla para la reubicación estática de código de máquina absoluto". Revista de calistenia y ortodoncia informática del Dr. Dobb . 3 (2). People's Computer Company : 10-13 (66-69). ISBN 0-8104-5490-4. #22 ark:/13960/t8hf1g21p . Consultado el 19 de agosto de 2017 .[1][2][3]. 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 de máquina absoluto". Escrito en Naval Postgraduate School , Monterey, California, EE. UU. En Titus, Harold A. (ed.). Registro 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. Asilomar Hotel and Conference Grounds, Pacific Grove, California, EE. UU.: Western Periodicals Company. págs. 420–424. ISSN  1058-6393 . Consultado el 6 de diciembre de 2021 .(609 páginas)
  2. ^ Herramienta de depuración dinámica CP/M (DDT). Guía del usuario (PDF) . Digital Research . 1976. Archivado (PDF) desde el original el 2007-07-06 . Consultado el 2023-02-11 .
  3. ^ Guía del usuario de SID (PDF) . Digital Research . 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)
  4. ^ Guía del usuario de SID-86 para CP/M-86 (2.ª edición). Digital Research . 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 los comandos Q, SR y Z agregados).
  5. ^ Paul, Matthias R. (24 de mayo de 1997) [1991]. DRDOSTIP.TXT — Consejos y trucos para DR DOS 3.41 - 5.0 (en alemán) (47.ª ed.). Archivado desde el original el 7 de noviembre de 2016. Consultado el 7 de noviembre de 2016 . {{cite book}}: |work=ignorado ( ayuda )
  6. ^ 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 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. […]
  7. ^ ab 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 de 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 de rastreo) para sistemas PDP-11

Enlaces externos