DEBUG – запустить стандартный отдачик MS DOS - Windows XP.


Предыдущая | Следующая

Debug.exe — программа-отладчик, разработанная для операционной системы MS DOS и используемая для отладки исполняемых файлов. Под более поздние версии операционных систем (Windows NT и старше) работает через эмулятор MS-DOS и имеет ограниченные возможности. До Windows XP включительно, отладчик debug.exe являлся стандартным компонентом системы.

Формат командной строки:

DEBUG [[диск:][путь]имя_файла [параметры_программы]]

Параметры командной строки:

[диск:][путь]имя_файла - путь и имя отлаживаемой программы.

параметры_программы - параметры командной строки для отлаживаемой программы.

Примеры:

debug /? - отобразить краткую справку по использованию.

debug C:\windows\system32\edit.com C:\boot.ini - запустить отладку текстового редактора edit.com, передав ему в качестве параметра командной строки путь и имя редактируемого файла.

debug - при запуске без параметров, отладчик переходит в интерактивный режим, ожидая ввода команд. Подсказку по используемым командам можно получить, введя знак вопроса -?:
 

-?
assemble     A [адрес]
compare      C диапазон адрес
dump         D [диапазон]
enter        E адрес [список]
fill         F диапазон список
go           G [=адрес] [адреса]
hex          H значение1 значение2
input        I порт
load         L [адрес] [диск] [превый_сектор] [число]
move         M диапазон адрес
name         N [путь] [список_аргументов]
output       O порт байт
proceed      P [=адрес] [число]
quit         Q
register     R [регистр]
search       S диапазон список
trace        T [=адрес] [значение]
unassemble   U [диапазон]
write        W [адрес] [диск] [первый_сектор] [число]
выделение памяти EMS            XA [#число_страниц]
освобождение памяти EMS         XD [дескриптор]
сопоставление страниц EMS       XM [Lстраница] [Pстраница] [дескриптор]
вывод состояния памяти EMS      XS



При небольших размерах исполняемого файла, отладчик обладал очень неплохими возможностями, позволяя не только выполнять отладку программ, но и просматривать содержимое памяти, в том числе BIOS материнской платы и плат расширения, выполнять операции ввода-вывода с доступом к регистрам устройств ( в среде MS DOS ), и например, позволял легко сохранить в файл и дизасемблировать главную загрузочную запись MBR. 

Для выхода из отладчика используется клавиша q