Delphi World - это проект, являющийся сборником статей и малодокументированных возможностей  по программированию в среде Delphi. Здесь вы найдёте работы по следующим категориям: delphi, delfi, borland, bds, дельфи, делфи, дэльфи, дэлфи, programming, example, программирование, исходные коды, code, исходники, source, sources, сорцы, сорсы, soft, programs, программы, and, how, delphiworld, базы данных, графика, игры, интернет, сети, компоненты, классы, мультимедиа, ос, железо, программа, интерфейс, рабочий стол, синтаксис, технологии, файловая система...
Руководство по Soft-ICE (DOS) - 8
Автор: Сергей Середа
WEB-сайт: http://consumer.nm.ru

А знаете ли Вы что...
- 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 -- Показать или изменить регистры

Синтаксис:

Проект Delphi World © Выпуск 2002 - 2024
Автор проекта: USU Software
Вы можете выкупить этот проект.