stringtranslate.com

Depurador Turbo Borland

Turbo Debugger (TD) es un depurador a nivel de máquina para ejecutables de DOS , destinado principalmente a depurar programas Borland Turbo Pascal y posteriores Turbo C, vendidos por Borland . Es un depurador de pantalla completa que muestra el código fuente de Turbo Pascal o Turbo C y las correspondientes instrucciones en lenguaje ensamblador, con poderosas capacidades para establecer puntos de interrupción, observar la ejecución de instrucciones, monitorear registros de máquinas, etc. Turbo Debugger se puede usar para programas no generados por compiladores de Borland, pero sin mostrar declaraciones fuente; De ninguna manera es el único depurador disponible para ejecutables que no son de Borland, y no es un depurador importante de propósito general.

Aunque Turbo Pascal de Borland tiene funciones útiles de punto de interrupción condicional y de un solo paso, la necesidad de un depurador más potente se hizo evidente cuando Turbo Pascal comenzó a usarse para un desarrollo serio.

Inicialmente, una empresa separada, TurboPower Software, produjo un depurador, T-Debug, y también su Turbo Analyst y Overlay Manager para Turbo Pascal para las versiones 1 a 3. TurboPower lanzó T-Debug Plus 4.0 para Turbo Pascal 4.0 en 1988, [1 ] pero para entonces ya se había anunciado el Turbo Debugger de Borland. [2]

El Turbo Debugger original se vendió como un producto independiente introducido en 1989, [3] junto con Turbo Assembler y la segunda versión de Turbo C.

Para utilizar Turbo Debugger con visualización de código fuente, programas o partes relevantes de programas, se debe compilar con Turbo Pascal o Turbo C con una directiva condicional configurada para agregar información de depuración al ejecutable compilado, con declaraciones fuente relacionadas y el código de máquina correspondiente. Luego se puede iniciar el depurador (Turbo Debugger no depura dentro del IDE de desarrollo). Después de la depuración, el programa se puede volver a compilar sin información de depuración para reducir su tamaño.

Posteriormente, Turbo Debugger, el Turbo Assembler independiente (TASM) y Turbo Profiler se incluyeron con los compiladores en las versiones profesionales Borland Pascal y Borland C++ de las suites Turbo Pascal y Turbo C++ más restringidas para DOS. Después de que la popularidad de Microsoft Windows puso fin a la era del desarrollo de software DOS, Turbo Debugger se incluyó con TASM para el desarrollo de software de bajo nivel . Durante muchos años después del final de la era DOS, Borland suministró a Turbo Debugger el último entorno de desarrollo de aplicaciones Borland C++ en modo consola, versión 5, y Turbo Assembler 5.0. Durante muchos años, ambos productos se vendieron a pesar de que se detuvo su desarrollo activo. Con la reorganización de Borland de sus herramientas de desarrollo como CodeGear , todas las referencias a Borland C++ y Turbo Assembler desaparecieron de su sitio web. Los depuradores de productos posteriores como C++Builder [4] y Delphi se basan en el depurador de Windows introducido con las primeras versiones de Borland C++ y Pascal para Windows.

La versión final de Turbo Debugger vino con varias versiones del programa depurador: TD.EXE era el depurador básico; TD286.EXE se ejecuta en modo protegido y TD386.EXE es un depurador virtual que utiliza el controlador de dispositivo TDH386.SYS para comunicarse con TD.EXE. El controlador TDH386.SYS también agrega puntos de interrupción admitidos en el hardware por los procesadores 386 y posteriores a los tres programas de depuración. TD386 permite algunos puntos de interrupción adicionales que los otros depuradores de la época no permiten (interrupciones de acceso de E/S, rangos superiores a 16 bytes, etc.). También existe un depurador para Windows 3 (TDW.EXE). Se admitió la depuración remota .

Recepción

BYTE en 1989 incluyó a Turbo Debugger entre los ganadores de la "Distinción" de los premios BYTE. Elogiando su facilidad de uso y su integración con Turbo Pascal y Turbo C, la revista lo describió como "una navaja suiza del programador ". [5]

Turbo Depurador y emulación

Se han informado varias versiones de Turbo Assembler, desde la versión 1.0 hasta la 5.0 [ ¿quién? ] para ejecutar en el emulador DOSBox , que emula DOS 5.0.

La última versión de DOS de TD.EXE, versión 3.2, se ejecuta correctamente en Windows XP NTVDM de 32 bits (es decir, en una ventana de DOS, invocada con CMD.EXE ), pero TD286.EXE y TD386.EXE no. Los puntos de interrupción de hardware admitidos por los procesadores 386 y posteriores están disponibles si TDH386.SYS se carga incluyendo " DEVICE =<ruta>TDH386.SYS" en un archivo CONFIG.NT invocado al ejecutar TD.EXE.

Ver también

Referencias

  1. ^ TurboPower T-Debug Plus 4.0 en Internet Archive
  2. ^ [1] InfoWorld 1988-03-21: Anuncio de T-Debug 4 de TurboPower Software
  3. ^ Anuncio de Turbo Debugger
  4. ^ Página del producto C++Builder Archivado el 5 de abril de 2007 en Wayback Machine.
  5. ^ "Los premios BYTE". BYTE . Enero de 1989. p. 327.

Lectura adicional