Resumen
Nota: "Bug" significa fallo, defecto en un
programa; "debug" significa depurar
(escrutar y eliminar fallos). La palabra ha quedado como
verbo (depurar), de la que han derivado otras. Por ejemplo:
"Debugger" (depurador). Por extensión, todos los
programas y
utilidades que sirven para escudriñar los datos y el
código
a bajo nivel, se identifican genéricamente con esta
denominación.
§1
Sinopsis
DEBUG.EXE es un ejecutable que, hasta 2001,
acompañó a todas las versiones de MS-DOS, a
partir de la 2.0, y de Windows.
Es sin duda un programa antiguo pero de enorme potencial
didáctico para el principiante. En adelante nos
referiremos a él como debug simplemente.
Se trata de una utilidad
interactiva de exploración de bajo nivel, pero que
también puede utilizarse para ciertas funciones. Por ejemplo, como un tosco
traductor de sentencias ensamblador a
lenguaje
máquina. Como todos los programas de su tipo, debe
utilizarse con cierto cuidado. En especial si utiliza el
comando W (se puede borrar todo un disco duro con
un simple comando erróneo). Para utilizarlo
basta invocarlo desde MS-DOS o desde una ventana DOS de
Windows. Aunque en este último caso algunas de sus
funcionalidades más interesantes nos estarán
vetadas.
Nota: Es importante recordar que muchos usos de
estas utilidades de bajo nivel, requieren un funcionamiento
stand-alone. Es decir, fuera de un Sistema Operativo
multi usuario, ya que éstos encapsulan y ocultan
(virtualizan) muchos aspectos del hardware.
§2
Opciones
Página siguiente |