S-ICE - часть 46
Используйте int-номер, если имеется установленная пользовательская процедура
обработки прерывания. Использование int-номера без установленной процедуры
пользователя по обработке прерывания вызовет ошибку. Для получения более
подробной информации, см. раздел 11.2, 'Пользовательские точки останова'.
Если параметры команды ACTION не указаны, отображается текущее
установленное действие.
Заданное по умолчанию действие - HERE.
Пример:
ACTION HERE
Эта команда указывает, что когда будут выполнены условия точки останова,
управление вернется Soft-ICE'у.
WARN
WARN -- Устанавливает режим предупреждения повторной входимости DOS/ROM BIOS
Синтаксис:
WARN [ON | OFF]
Комментарии:
Команда WARN предусмотрена для использования Soft-ICE с отладчиками, которые
используют DOS и ROM BIOS. Много отладчиков используют DOS и ROM BIOS для
вывода на экран и чтения нажатий клавиш. Так как DOS и ROM BIOS не полностью
реентерабельны, эти отладчики не могут корректно работать, если останов
происходит во время выполнения процедур DOS или ROM BIOS.
Если установлен WARN ON и ACTION - не HERE, то управление перейдет к Soft-ICE
до того как действие фактически произойдет. Система отобразит текущий CS:IP
и предоставит вам выбор продолжить или вернуться в Soft-ICE.
Вообще, вы должны выбрать возврат в Soft-ICE для продолжения вашей работы по
отладке. Продолжайте работу с главным отладчиком, только если вы знаете, что
ваш отладчик не вызовет повторного вхождения в DOS или ROM BIOS.
Режим WARN должен быть включен при использовании Soft-ICE с DEBUG, SYMDEB и
CODEVIEW.
Если параметры не указаны, отображается текущее состояние WARN.
Значение по умолчанию - режим WARN OFF.
Пример:
WARN ON
Эта команда включает режим предупреждения повторной входимости
в DOS/ROM BIOS.
BREAK
BREAK -- Прерывает исполнение в любое время
Синтаксис:
BREAK [ON | OFF]
Комментарии:
Команда BREAK позволяет вызывать окно Soft-ICE, когда система остановлена
с заблокированными прерываниями.