Depurar

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 19 de octubre de 2014; las comprobaciones requieren 13 ediciones .
depurar
Tipo de depurador
Desarrollador Tim
Sistema operativo DOS , MS-DOS , OS/2 , Microsoft Windows
Sitio web technet.microsoft.com/en…

depuración  : un programa de depuración que se utiliza para inspeccionar y depurar archivos ejecutables. Utilizado bajo el sistema operativo DOS. En versiones posteriores de sistemas operativos, funciona a través de un emulador de DOS y tiene funciones limitadas. También conocido como el proceso de depuración de un programa.

Cita

Este programa es una aplicación de consola y está diseñado para crear o cambiar los archivos de código. Con él, puede crear aplicaciones simples bajo DOS y monitorear su trabajo. Este depurador se encuentra en el nivel más bajo de los compiladores ensambladores. Pero tiene buenas funciones como visualización, cambio de memoria y obtención del estado de los registros.

Comandos

Iniciando el depurador

El programa se invoca a través de la línea de comando:

DEPURAR DEBUG [[unidad:][ruta]nombre de archivo [opciones]] DEPURAR C:\miruta\Mi.com

Trabajando con archivos

Equipo Descripción Ejemplo
-NORTE -N Path_File_Name. Con este comando, puede descargar y guardar archivos. Abreviatura de Nombre. -N Mi.com [Presione Enter]
-L Subir archivo. Abreviatura de carga. -N My.com [Presione Entrar]
-L [Presione Entrar]
-W -W Path_File_Name. Guardar el archivo. Abreviatura de escribir. -N My.com [Presione Entrar]
-W [Presione Entrar]
Escribiendo Número_Bytes

Visualización y cambio de valores de registro

Equipo Descripción Ejemplo
-R Devuelve el contenido de todos los registros. -R [Presione Entrar]
AX=D3E0 BX=0000 CX=0000 DX=0000 SP=FFFE BP=0000 SI=0000 DI=0000
DS=16BB ES=16BB SS=16BB CS=16BB IP=0100 NV UP DI PL NZ NA PO NC
15A3:0100 30C0 XOR AL
-R [registrar] Ver un registro y escribir un nuevo valor en un registro. -R AX [Presione Enter]
AX0000
666 [Presione Entrar]

Volcado de memoria

Equipo Descripción Ejemplo
-D Devuelve el contenido de la memoria. Abreviatura de volcado. -D [Presione Entrar]
-D [Segmento_inicial] L [Segmento_final] Devuelve el contenido de la memoria desde el segmento inicial hasta el segmento final.
Para mostrar toda la memoria, debe escribir -D 0 L 0 [Presione Enter]
-D 0000 L 0005 [Presione Entrar]
1814:0000 CD 20 FF 9F 00

Desmontaje

Equipo Descripción Ejemplo
-T Un comando para convertir código en instrucciones de ensamblador. Abreviatura de Desmontar. -U [Presione Entrar]
1814:0100 AÑADIR[BX+SI],AL
1814:0102 XOR AL,00

Asamblea

Equipo Descripción Ejemplo
-A Convierta instrucciones de ensamblaje a código de máquina. Abreviatura de ensamblar. -A [Presione Entrar]
1814:0100 MOV AX,0009
1814:0103 [Entrar_Siguiente] [Presione Entrar]

Compilación

Equipo Descripción Ejemplo
-GRAMO Inicio de la ejecución del programa. Abreviatura de Ir. -G [Presione Entrar]
Programa terminado normalmente
-G =[Dirección_de_inicio] La compilación comienza desde esta dirección. -G=100
-G [Dirección de punto de interrupción] [Dirección de punto de interrupción] ... El programa arranca y corre hasta llegar a un punto de quiebre,
luego de lo cual se detendrá e imprimirá los valores de los registros para seguir
trabajando, debes presionar -G. El número máximo de puntos de interrupción es 10.
-G 176 47d 537 647 [Presione Entrar]

Rastreo

Equipo Descripción Ejemplo
-T El comando es similar al comando (-G) Go, pero difiere en que
imprime valores de registro después de cada instrucción. Abreviatura de Traza.
-T [Presione Entrar]
-T = [Dirección_de_inicio] [Número_de_instrucciones] Además, indica desde qué dirección se debe lanzar el programa
y el número de instrucciones a ejecutar.
-T =100 5[Presione Entrar]

Uso para otros fines

La utilidad de depuración podría editar archivos binarios en un entorno donde solo está instalado DOS y nada más. También podría usarse para editar sectores de disco, por ejemplo, para curar una computadora de virus de arranque de la era DOS.

Véase también

Notas

Enlaces