Руководство по Soft-ICE (DOS) - 14Delphi , Программа и Интерфейс , Руководство по Soft-ICEРуководство по Soft-ICE (DOS) - 14
Комментарии: Команда EMMMAP отображает все физические страницы, которые доступны для EMM памяти и страницы, которые в настоящее время отображены. Обратите внимание: Для использования этой функции должна быть активирована возможность Soft-ICE EMM. См. главу 8 для подробной информации о предоставлении возможности EMM. Пример:
Этот пример отображает текущее распределение EMM и следующей форме.
Физ. страница | Сег. адрес | Дескриптор/Страница(логическая) В этом примере, физическая страница 0 размещена в D000 и не отображается. Физическая страница 1 размещена в D400 и имеет дескриптор 1, в нее отображается страница 0. Физическая страница 2 размещена в D800 и имеет дескриптор 1, в нее отображается страница I. Физическая страница 3 размещена в DC00 и имеет дескриптор 1, в нее отображается страница 2. 5.7 Команды Работы с окнами Команды:
WR -- Переключает окно регистров Soft-ICE может выводить окна трех типов: регистров, данных и кода. Любое из этих окон может быть активизировано или деактивировано в любое время. Окна данных и кода могут иметь переменный размер; окно регистров фиксировано в размере. Окна всегда остаются в фиксированном порядке. Начиная с верхней части экрана порядок следующий : окно регистров, окно данных, затем окно кода. WR WR -- Переключает окно регистров Синтаксис:
Комментарии: Команда визуализирует окно регистров, если оно в текущий момент невидимо. Если окно регистров в текущий момент видимо, WR удаляет окно регистров. Окно регистров отображает набор регистров 8086 и флаги процессора. Функция, заданная по умолчанию: F2 WC WC -- Переключает/устанавливает размер окна кода Синтаксис:
размер-окна -- десятичное число между единицей и 21. Комментарии: Если размер-окна не указан, эта команда переключает окно кода. Если оно не было видимо, оно станет видимым, и если оно было видимо, оно будет удалено. Если указан размер-окна, окно кода будет изменено или, если оно не было видимо, оно станет видимым с определенным размером. Обратите внимание: Если вы хотите переместить курсор в окно кода, используйте команду EC. См. описание команды EC для более подробной информации. Пример:
Если окно кода не присутствует, то создается окно кода высотой 12 строк. Если окно кода в текущий момент - на экране, его высота изменяется на 12 строк. WD WD -- Переключает/устанавливает размер окна данных Синтаксис:
размер-окна -- десятичное число между единицей и 21. Комментарии: Если размер-окна не указан, эта команда переключает окно данных. Если оно не было видимо, оно станет видимым и если оно было видимо, оно будет удалено. Если указан размер-окна, окно кода будет изменено или, если оно не было видимо, оно станет видимым с определенным размером. Пример:
Если окно данных не присутствует, то создается окно данных высотой в одну строку. Если окно данных в текущий момент - на экране, его высота изменяется на одну строку. EC EC -- Войти/выйти из окна кода Синтаксис:
Комментарии: Команда EC переключает расположение курсора между окном кода и окном команд. Если курсор был в окне команд, он перемещается в окно кода и если курсор был в окне кода, он перемещается в окно команд. Когда курсор находится в окне кода, становятся доступными несколько опций, которые намного упрощают отладку. Опции: * Точки останова типа point-and-shoot Точки останова типа point-and-shoot устанавливаются командой BP. Если в команде BPX параметры не указаны, в ячейку памяти, на которую указывает курсор в окне кода, будет установлена точка останова на выполнение. Курсор должен быть в строке, которая содержит код (переключите окно кода в смешанный режим, если вы не уверены). Заданная по умолчанию функциональная клавиша для BPX - F9. * Исполнение до строки курсора Вы можете устанавливать временную точку останова в месте положения курсора выполнять команду HERE. Курсор должен находиться в строке, которая содержит код (переключите окно кода в смешанный режим, если вы не уверены). Заданная по умолчанию функциональная клавиша для HERE - F7. * Прокрутка окна кода Окно кода может быть пролистано только когда курсор находится в окне кода. Клавиши прокрутки (стрелка "ВВЕРХ", стрелка "ВНИЗ", PageUp и PageDown) переопределяются, когда курсор - в окне кода. Когда курсор находится в окне кода, клавиши прокрутки делают следующее:
ВВЕРХ -- Прокрутка окна кода вверх на одну строку Обратите внимание: Для того чтобы команда EC работала, Окно кода должно быть видимо. Заданная по умолчанию функциональная клавиша: F6 . . -- Найти местоположение текущей команды Синтаксис:
Комментарии: Когда окно кода видимо, команда . делает видимой текущую строку исходного текста или текущую команду. 5.8 Команды Настройки Отладчика Команды:
PAUSE -- Пауза после каждого экрана PAUSE PAUSE -- Пауза после каждого экрана Синтаксис:
Комментарии: PAUSE управляет паузами экрана в конце каждой страницы. Если PAUSE включен, вы должны нажать любую клавишу прежде, чем информация в окне будет прокручена. Подсказка отображается в строке состояния в нижней части окна. Если параметры не указаны, отображается текущее состояние PAUSE. Значение по умолчанию - PAUSE ON. Пример:
Эта команда указывает, что последующие команды, отображающие информацию в окне, будут ожидать, пока вы не нажмете клавишу, до прокрутки в окне новой информации. ALTKEY ALTKEY -- Устанавливает альтернативную комбинацию клавиш для вызова Soft-ICE Синтаксис:
символ -- любой символ (A - Z) Комментарии: Команда ALTKEY позволяет изменять комбинацию клавиш для вызова Soft-ICE. Комбинация клавиш изменяется на CTRL + символ, ALT + символ или клавишу SysRq. Иногда вы можете использовать программу, которая конфликтует с комбинацией клавиш CTRL D, вызывающей окно Soft-ICE. Один из способов обойти эту возможную проблему - использование команды ALTKEY для изменения комбинации клавиш. Другой способ - добавить клавишу SHIFT к текущей комбинации. Soft-ICE не отвечает на эту комбинацию клавиш и позволяет ей вызвать вашу программу. Например, если резидентная программа, которую вы используете, вызывается комбинацией клавиш CTRL D, попробуйте использовать комбинацию CTRL SHIFT D для вызова вашей резидентной программы. На некоторых клавиатурах, для генерации системного запроса вы должны одновременно нажать клавиши ALT и prtsc. Надо действовать с осторожностью, чтобы случайно не был распечатан экран. Если параметры не указаны, отображается текущее состояние комбинации клавиш. Заданная по умолчанию комбинация клавиш - CTRL D. Пример:
Эта команда указывает, что комбинация клавиш ALT Z будет теперь использоваться для вызова окна Soft-ICE. FKEY FKEY -- Отображает и редактирует назначение функциональных клавиш Синтаксис:
название-функциональной-клавиши -- F1, F2 ... F12 Руководство по Soft-ICE (DOS) - обзор команд для настройки и работы с отладчиком. Комментарии и вопросыПолучайте свежие новости и обновления по Object Pascal, Delphi и Lazarus прямо в свой смартфон. Подпишитесь на наш Telegram-канал delphi_kansoftware и будьте в курсе последних тенденций в разработке под Linux, Windows, Android и iOS Материалы статей собраны из открытых источников, владелец сайта не претендует на авторство. Там где авторство установить не удалось, материал подаётся без имени автора. В случае если Вы считаете, что Ваши права нарушены, пожалуйста, свяжитесь с владельцем сайта. :: Главная :: Руководство по Soft-ICE ::
|
||||||||||||||||||||
©KANSoftWare (разработка программного обеспечения, создание программ, создание интерактивных сайтов), 2007 |