скрыть

скрыть

  Форум  

Delphi FAQ - Часто задаваемые вопросы

| Базы данных | Графика и Игры | Интернет и Сети | Компоненты и Классы | Мультимедиа |
| ОС и Железо | Программа и Интерфейс | Рабочий стол | Синтаксис | Технологии | Файловая система |



Google  
 

Руководство по Soft-ICE (DOS) - 8


А знаете ли Вы что...
- 257 поворотов колёсика мыши означают быстрый выход из Windows.
- Команда "FORMAT C:" освобождает много места на вашем жёстком диске.
- Выключить компьютер можно и в удалённом доступе запустив в него что-нибудь тяжёлое.
- Фирма Micosoft торгует вкусными пончиками (New-York, 15-Avenue, спросить Васю).
- По результатам тестирования налучший метод сжатия файлов даёт команда "DEL *.*" обеспечивая 100% сжатие.
- Чтобы русифицировать многие современные программы достаточно набрать в командной строке фразу "Yankee Go Home!' и нажать клавишу .

4.3 Управление Точками Останова

Soft-ICE предоставляет несколько команд для управления точками останова. Команды управления разрешают просматривать список, изменять, удалять, активизировать и деактивировать точки останова. Точки останова идентифициру- ются номерами-останова, которые являются шестнадцатеричный цифрами от 0 до F. Вот команды управления точками останова:

BD -- Деактивирует точки останова
BE -- Активизирует точки останова
BL -- Выдает список точек останова
BPE -- Редактирует точку останова
BPT -- Использует точку останова как шаблон
BC -- Удаляет точки останова

BD

BD - Деактивирует точки останова

Синтаксис:


BD список | *

список -- Ряд номеров-останова, разделенных запятыми или пробелами
* -- Деактивирует все точки останова

Комментарии:

Команда BD используется для временной деактивации точек останова. Они могут вновь активизироваться командой BE (Активизировать точки останова).

Вы можете увидеть, какие из номеров-останова деактивированы, просматривая список точек останова командой BL. Точки останова, которые деактивированы, будут выделены звездочкой (*) после их номера-останова.

Пример:


BD 1,3

Эта команда временно деактивирует точки останова 1 и 3.

BE -- Активизирует точки останова

Синтаксис:


BE список | *

список -- Ряд номеров-останова, разделенных запятыми или пробелами
* -- Активизирует все точки останова

Комментарии:

Команда BE используется для повторной активизации точек останова, которые были деактивированы командой BD (Деактивировать точки останова).

Заметьте, что точка останова автоматически активизируется при ее определении.

Пример:


BE 3

Эта команда активизирует точку останова 3.

BL

BL -- Выдает список точек останова

Синтаксис:


BL

Комментарии:

Команда BL показывает все точки останова, установленные в настоящее время. Для каждой точки останова BL выдает номер останова, условия точки останова, состояние точки останова и счетчик.

Состояние точки останова - либо активизирована либо деактивирована. Если точка останова деактивирована, после номера-останова выводится звездочка (*). Если активная точка останова используется в команде BPAND, после номера-оста- нова выводится символ (&). Самый последний вызвавший действие останов выделяется подсветкой.

У команды BL нет параметров.

Пример:


BL

Эта команда показывает все точки останова, которые были определены. Вот пример экрана, который показывает четыре точки останова:

0) BPMB 1234:0000 W EQ 0010 C=03
1)*BPR B000:0000 B000:1000 W C=01
2) BPIO 0021 W NE 00FF C=01
3) BPINT 21 AH=4C C=01

Заметьте, что в этом примере, точке останова 1 предшествует звездочка (*), показывающая, что она была деактивирована.

BPE

BPE -- Редактирует точку останова

Синтаксис:


BPE номер-останова

Комментарии:

Команда BPE загружает описание точки останова в строку редактирования для модификации. Тогда команда может быть отредактирована с использованием клавиш редактирования и повторно введена нажатием ВВОДа. Эта команда предоставляет быстрый способ изменения параметров существующей точки останова.

Пример:


BPE 1

Эта команда перемещает описание точки останова 1 в строку редактирования и удаляет точку останова 1. Нажатие клавиши ВВОД вызовет повторный ввод точки останова.

BPT

BPT -- Использует точку останова как шаблон

Синтаксис:


BT номер-останова

Комментарии:

Команда BPT использует описание существующей точки останова как шаблон для новой точки останова.

Описание существующей точки останова загружается в строку редактирования. Точка останова, определяемая номером-останова, не изменяется. Эта команда предлагает быстрый путь создания новой точки останова, похожей на существующую точку останова.

Пример:


BPT 3

Эта команда помещает шаблон точки останова 3 в строку редактирования. При нажатии клавиши ВВОД добавляется новая точка останова.

BC

BC -- Удаляет точки останова

Синтаксис:


BC список | *

список -- Ряд номеров-останова, разделенных запятыми или пробелами
* -- Удаляет все точки останова

Комментарии:

Команда BC используется, чтобы навсегда удалить одну или более точек останова.

Пример:


BC *

Эта команда удаляет все точки останова.

ГЛАВА 5

Использование Других Команд

5.1 Команды Вывода и Редактирования
5.2 Команды Портов ввода/вывода
5.3 Команды Передачи Управления
5.4 Команды Режима Отладки
5.5 Сервисные Команды
5.6 Специализированные Отладочные Команды
5.7 Команды работы с Окнами
5.8 Команды Настройки Отладчика
5.9 Команды Управления Экраном
5.10 Команды Работы с Символами и Строками Исходного Текста

5.1 Команды Вывода и Редактирования

Команды:

U -- Дизассемблировать инструкции или показать исходный текст
R -- Показать или изменить регистры
MAP -- Показать карту памяти системы
D -- Показать память в самом последнем указанном формате
DB -- Показать память в формате байта
DW -- Показать память в формате слова
DD -- Показать память в формате двойного слова
E -- Редактировать память в самом последнем
указанном формате
EB -- Редактировать байты памяти
EW -- Редактировать слова памяти
ED -- Редактировать двойные слова памяти
INT? -- Показать последний номер прерывания
? Или H -- Показать информацию помощи
VER -- Показать номер версии Soft-ICE

U

U -- Дизассемблирует инструкции или показывает исходный текст

Синтаксис:


U [адрес] [L[=]длина]

длина -- Число инструкций
для дизассемблера

Комментарии:

Команда U показывает инструкции отлаживаемой программы.

Если длина не определена, по умолчанию принимается восемь строк, если это возможно, или на одну строку меньше высоты экрана.

Если адрес не определен, команда дизассемблирует инструкции с адреса первого байта за последним байтом, дизассемблированным предыдущей командой. Если предыдущей команды дизассемблировать не было, за адрес по умолчанию принимается текущий CS:IP.

Если видимо окно кода, инструкции выводятся в окне кода.

Если для диапазона указанного адреса загружен исходный текст, в зависимости от текущего режима работы с кодом, могут быть выведены исходные строки.

Пример:


U $-10

Эта команда дизассемблирует инструкции, начиная за 10 (шестнадцатеричное) байтов до текущего адреса.


U .499

Эта команда выводит текущий файл с исходным текстом, начиная со строки 499. Окно кода должно быть видимо и находиться в режиме исходного текста.

R

R -- Показать или изменить регистры

Синтаксис:






Copyright © 2004-2016 "Delphi Sources". Delphi World FAQ




Группа ВКонтакте   Ссылка на Twitter   Группа на Facebook