- •Отладчик программ afd
- •Содержание
- •Введение
- •1. Рабочая среда отладчика.
- •1.1. Запуск отладчика и выход из среды.
- •1.2. Навигация по экрану.
- •1.3. Окно регистров.
- •1.4. Окна памяти.
- •1.5. Окно командной строки.
- •1.6. Окно ассемблера.
- •1.6.1.Просмотр программы.
- •1.6.2. Пошаговое исполнение.
- •1.6.3.Ассемблирование.
- •2. Система команд.
- •2.1. Загрузка файлов.
- •2.2. Управление программами.
- •2.3. Управление регистрами.
- •2.4. Управление памятью.
- •2.5. Управление портами.
- •2.6. Управление режимами.
- •2.7. Трассировка
- •2.8. Протоколирование.
- •2.9. Завершение работы.
- •3. Контрольные точки
- •3.1. Формат экрана контрольных точек
- •3.2. Окно контрольных точек
- •3.3. Управление окном
- •3.4. Вспомогательные функции
- •Приложение п1. Горячие клавиши Рабочий экран
- •Экран контрольных точек
- •Приложение п2 Основные сообщения отладчика
- •Invalid BreakPoint number.
- •Invalid operand type or size.
- •Invalid register.
- •Value missing.
- •Литература
3.3. Управление окном
Из приведенного выше описания следует, что окно контрольных точек может содержать большое количество информации. Для того чтобы облегчить работу пользователя в этих условиях отладчик предоставляет следующие средства, реализованные в виде "горячих клавиш" строки-подсказки.
F7 Save Setup - эта команда позволяет сохранить текущее состояние окна контрольных точек на диске.
F3 Read Setup - команда восстанавливает состояние окна, сохраненное командой F7.
F9 Clear - очистка окна.
3.4. Вспомогательные функции
Другим окном экрана контрольных точек является окно дизассемблера Disassembler Window. Это окно является вспомогательным и позволяет пользователю лишь просмотреть код программы с заданного адреса. Адрес отображаемого в окне фрагмента задается после активации окна "горячей клавишей" F8 Ddisaas.Window строки-подсказки.
По желанию пользователя вместо окна дизассемблера на экране контрольных точек можно поместить окно трассировки ("горячая клавиша" F1 View Trace), в которое помещаются результаты трассировки, либо текст подсказки, поясняющей смысл колонки окна BREAKPOINT ENTRTY MENU ("горячая клавиша "F4 Help).
Приложение п1. Горячие клавиши Рабочий экран
F1 Step |
Пошаговое исполнение программы команда за командой |
F2 StepProc |
Пошаговое исполнение программы. Команды CALL, INT, LOOP реализуются за один шаг |
F3 Retrive |
Поместить в окно командной строки предыдущую команду |
F4 Help |
Подсказка |
F5 Set BRK |
Включение экрана контрольных точек |
F6 |
Включение экрана отлаживаемой программы в режиме MO A ON |
F7 Up |
Переместить курсор вверх |
F8 Dn |
Переместить курсор вниз |
F9 Le |
Переместить курсор влево |
F10 Ri |
Переместить курсор вправо |
Экран контрольных точек
F1 View Trace |
Просмотр буфера трассировки |
F2 Read Setup |
Загрузить окно контрольных точек с диска |
F4 Help |
Подсказка |
F5 Main Menu |
Включение рабочего экрана |
F7 Save Setup |
Зафиксировать текущее состояние окна контрольных точек на диске |
F8 Disas.Window |
Включить окно дизассемблера |
F9 Clear |
Очистка окна контрольных точек |
Приложение п2 Основные сообщения отладчика
Already resident. Use 'G'-Comand.
AFD уже резидентный. Используйте команду 'G'.
Breakpoint not in RAM.
Не могу установить контрольную точку, т.к. ее адрес находится в ПЗУ.
Byte register not allowed.
Байтовый регистр недопустим.
Can't disassemble backward. May be DATA.
Не могу дизассемблировать предыдущую строку. Возможно, это строка данных.
Count value must be in decimal.
Значение параметра Count должно быть представлено десятичным числом.
Decimal digit expected
Отсутствует десятичное число.
Divide by zero.
Деление на ноль.
Divide error.
Ошибка деления.
Error in immediate value.
Ошибка непосредственных данных.
*** E X E C U T I N G ***
Программа исполняется.
Extra characters in line.
Cлишком много символов в строке.