Отладчик AFD предназначен для решения широкого круга задач, включая следующие:
· разработка и отладка собственных программ на языке ассемблера
· дизассемблирование COM и EXE файлов,
· изучение работы программ и их модификация,
· изучение текущего содержимого оперативной памяти и регистров,
и т.д.
Отладчик предоставляет в распоряжение пользователя два экрана основной, в котором осуществляется, все операции и визуализируется основная информация, и альтернативный, переназначенный для отображения результатов работы программы. Основной экран имеет две страницы. Вторая страница предназначена для установки точек прерывания в программе. Переходы с одной страницы на другую осуществляются нажатием функциональной клавиши F5 - Set Break Point, что отражено в меню внизу экрана первой страницы.
Команды отладчика выполняются после нажатия клавиши ENTER.
Перечислим некоторые основные команды отладчика:
А {адрес}- команда ассемблирования. Позволяет редактировать команды программы, вводить программу с клавиатуры. Выход из режима ввода программы осуществляется нажатием клавиш перемещения курсора F8,F7.
G {старт.адр.}{адрес останова}- команда запуска программы. Запускает программу начиная с адреса “ старт.адр ”. Дополнительно может быть установлена точка останова.
QUIT {R{esident}}-команда выхода из отладчика. При выходе из отладчика рабочие файлы не сохраняются.
L <имя файла> - команда загрузки файла с диска.
MO A ON- команда включения альтернативного экрана для отображения данных во время выполнения операции. После установки ON связь между основным и альтернативными экранами (переключение) осуществляется с помощью клавиши F6.
Назначение функциональных клавиш:
F1-пошаговое выполнение программы со входом в процедуру:
F2- пошаговое выполнение программы без входа в процедуру:
F3- повторный запуск программы:
F4- HELP команда отладчика:
F5- вход в поле меню установки точки прерывания:
F6- переключение основного и альтернативного экранов (инициализируется после соответствующей установки): F7, F8, F9, F10- установка курсора в нужное поле экрана.