Руководство по Soft-ICE (DOS) - 16
|
Подходит сынок к папе и спрашивает:
- Папа что значит HDD Format complite?
- Это значит, что ты сейчас умрешь!!!
|
WATCHV -- Включает отслеживание видеорежимов
Синтаксис:
Комментарии:
Команда WATCHV позволяет вам указать, как Soft-ICE должен отслеживать
видеопорты. Обычно, Soft-ICE отслеживает видео порты только после выполнения
команды INT 10, которая переключает адаптер в графический видеорежим.
Некоторые программы не используют INT 10 для переключения режимов. В этих
случаях, если WATCHV выключен, у Soft-ICE могут быть проблемы с корректным
сохранением и восстановлением экрана. Включение WATCHV заставит Soft-ICE
постоянно отслеживать видео порты.
Включите WATCHV, если вы заметите, что Soft-ICE некорректно обрабатывает ваш
экран, или если некорректно восстанавливается курсор. Активизация WATCHV
может воздействовать на эффективность в некоторых видеорежимах.
Если параметры не указаны, отображается текущее состояние WATCHV.
Значение по умолчанию - WATCHV OFF.
Пример:
Эта команда включает режим WATCHV. Это заставит
Soft-ICE отслеживать дополнительные видео порты в
целях виртуализации.
RS
RS -- Восстанавливает экран программы
Синтаксис:
Комментарии:
Команда RS позволяет вам временно восстанавливать экран программы.
Окно Soft-ICE исчезает, пока не будет нажата любая клавиша.
Эта возможность полезна при отладке графических программ, часто модифицирующих
экран. При вызове Soft-ICE, он возвращается в текстовый режим.
Использование команды RS временно восстанавливает графический экран.
Пример:
CLS
CLS -- Очищает окно
Синтаксис:
Комментарии:
Команда CLS очищает окно Soft-ICE и перемещает подсказку и
курсор в левый верхний угол окна.
Пример:
ALTSCR
ALTSCR -- Изменяет экран на альтернативный
Синтаксис:
Комментарии:
Команда ALTSCR позволяет вам переназначить вывод Soft-ICE из вашего экрана,
заданного по умолчанию, на альтернативный экран. Эта возможность полезна,
например, когда вы хотите отлаживать графическую программу, без необходимости
переключения между окном Soft-ICE и графическим экраном.
ALTSCR требует от системы двух подсоединенных мониторов. Альтернативный
монитор должен быть в текстовом режиме, который является заданным по умолчанию
для мониторов.
Значение по умолчанию - ALTSCR OFF.
Пример:
Эта команда переназначает экранный вывод на альтернативный монитор.
WIN
WIN -- Изменяет размер окна Soft-ICE
Синтаксис:
WIN [N | W] [строка-начала длина [столбец-начала]]
|
N -- Когда задан N, окно будет установлено в узкий режим: 46 символов.
W -- Когда задан W, окно будет установлено в полноэкранный режим.
строка-начала -- Число от 0 до 17 указывающий строку где начинается отображение окна.
длина -- Число от 8 до 25 указывающее, желаемую высоту окна в строках.
столбец-начала -- Позиция столбца левой стороны
узкого окна. Строка-начала и столбец-начала
определяют левый верхний угол узкого окна.
Столбец-начала игнорируется, если применяется
к широкому окну (во весь экран).
Комментарии:
Команда WIN позволяет вам изменять ширину и высоту окна
Soft-ICE на экране.
Если параметры не указаны, эта команда переключает окно между
широким и узким режимом вывода на экран.
Если в команде WIN указан только параметр N или W,
размер окна будет изменен на запрошенную ширину при текущей высоте.
Если число строк плюс начальный номер строки больше чем 25,
окно растягивается до нижней части экрана.
Значение по умолчанию - узкий режим WIN.
Примеры:
Эта команда заставляет окно выводиться со
строки 4 и столбца 30 и быть 9 строк высоты и 46
символов ширины.
WIN
Эта команда переключает ширину окна из
текущего состояния (широкое или узкое) в противоположное
состояние.
Эта команда заставляет окно начинаться в
строке 10, быть 8 строк высоты и иметь ширину
экрана.
5.10 Команды Работы с Символами и Строками Исходного Текста
Команды:
SYM -- Вывести/установить символ
SYMLOC -- Переместить базу символа
SRC -- Переключает между исходным текстом, смешанным режимом и кодом
FILE -- Изменить/вывести текущий исходный текст
SS -- Найти строку в текущем файле с исходным текстом
SYM
SYM -- Вывести/установить символ
Синтаксис:
SYM [имя-символа [значение]]
|
имя-символа -- Допустимое имя символа. Имя символа
может заканчиваться знаком * (звездочкой).
Это позволяет искать, если известна только
первая часть имени символа.
Знак , (запятая) может использоваться
как знак-маска вместо
знака в имени символа.
значение -- Это - значение типа СЛОВО, которое используется если вы
хотите присвоить символу определенное значение.
Комментарии:
Команда SYM позволяет отображать и устанавливать символы. Если SYM
введена без параметров, отображаются все символы. Значение каждого
символа отображается рядом с именем символа.
Если имя символа указано без значения, то отображаются имя символа
и его значение. Если имя символа не было найдено, ничего не выводится.
Команда SYM часто полезна для нахождения имени символа, когда помните
только часть имени. Для поиска символов доступны два метода поиска по
маске. Если имя символа заканчивается знаком *, то выводятся все символы,
которые совпадают с фактическими буквами, указанными до знака *,
независимо от завершающих букв. Если знак , используется вместо
определенной буквы в имени символа, то этот знак является символом-
маской.
Если указано значение, всем символам, соответствующим имени-символа,
присваивается указанное значение. Все символы имеют значения типа СЛОВО.
Примеры:
Отображаются все символы, которые начинаются с FOO.
Всем символам, которые начинаются с FOO, присваивается значение 6000.
SYMLOC
SYMLOC -- Переместить базу символа
Синтаксис:
Комментарии:
Команда SYMLOC перемещает сегментные компоненты всех символов
относительно указанного адреса-сегмента. Эта функция необходима при
отладке загружаемых драйверов устройств или других программ, которые не могут
быть непосредственно загружены LDR.EXE.
При настройке для загружаемого драйвера устройства, используйте значение базы
адреса драйвера, найденного в команде MAP. При настройке для
.EXE-программы, значение должно быть на 10H больше чем найденная база в
команде MAP. При настройке для .COM-программы, используйте адрес базового
сегмента, найденного в команде MAP.
Команда MAP отобразит, по крайней мере, два входа для каждой программы.
Первый - обычно среда, а второй - обычно
сама программа. Базовый адрес программы - значение перемещения.
Пример:
Это переместит все сегменты в таблице идентификаторов
относительно 1244. + 10 используется, чтобы переместить TSR
бывший первоначально .EXE-файлом. Если это - .COM-файл
+ 10 не обязательно.
SRC
SRC -- Переключает между исходным текстом, смешанным режимом и кодом
Синтаксис:
Комментарии:
Команда SRC переключает между режимом исходного текста, смешанным режимом и
режимом кода в окне кода.
Если введено SRC ?, отображается текущее состояние.
Пример:
Эта команда изменяет текущий режим окна кода.
Если режим был режимом исходного текста, он становится смешанным.
Если режим был смешанным, он становится режимом кода. Если режим
был режимом кода, он становится режимом исходного текста.
|