- •Турбо отладчик
- •1 Вызов отладчика
- •2 Подготовка программы
- •Турбо Си
- •3 Система меню
- •4 Классификация окон
- •5 Перемещение окон
- •Информационные окна
- •6.1 Окно модулей
- •6.2 Окно обзора (наблюдений)
- •6.3 Окно ловушек
- •6.4 Окно вызовов
- •6.5 Окно сообщений
- •6.6 Окно переменных
- •6.7 Окно файлов
- •6.8 Окно процессора
- •6.9 Окно памяти
- •8 Составление выражений
- •Турбо Си
- •Турбо Паскаль
- •Турбо Ассемблер
- •Редактирование
- •9 Опции меню
- •Клавиши Функции
- •10 Главное меню
- •Локальное меню
- •Локальное меню
- •Локальное меню
- •Logging Включение/выключение регистрации сообщений Add comment Вывод указанного комментария в окно сообщений.
- •Локальное меню
- •Локальное меню
- •Локальное меню
- •Локальное меню
- •Локальное меню рамки Code
- •Локальное меню рамки Stack
- •Локальное меню рамки Data
- •Локальное меню рамки Register
Локальное меню рамки Data
Goto Высвечивание данных по указанному адресу. Адрес не может находиться в пределах отлаживаемой программы.
Search Поиск адреса, по которому находится указанный ряд
байтов.
Next Высвечивание адреса, в котором находится следующий ряд таких байтов, какие указаны в опции Search.
Change Изменение значения выделенной данной (значение может быть введено непосредственно без явного выбора опции Change).
Follow Высвечивание данных по адресу DS : addr, в котором addr является содержимым выделенного слова оперативной памяти
Long follow Высвечивание данных по адресу seg '. Ofs составляет пару последовательных слов, из которых первое выделено.
Previous Высвечивание той же самой области памяти, какая высвечивалась перед выбором последней опции смены адреса.
Display as Определение способа представления данных выбранной области памяти.
Byte в виде целого числа типа Char или byte;
Word в виде целого числа типа int или word;
Long в виде целого шестнадцатеричного числа (long, longint);
Comp в виде действительного числа типа соmр;
Float в виде действительного числа типа float или single;
Real в виде действительного числа типа real;
Double в виде действительного числа типа double или TBYTE;
Extended в виде действительного числа типа long double или extended.
Block Выполнение операции на блоке оперативной памяти с указанным адресом и размером
Clear обнуление блока;
Move копирование блока;
Set однородное заполнение блока;
Read ввод данных из файла с указанным именем;
Write вывод блока в файл с указанным именем.
Опция Dump
Выбор опции Dump вызывает высвечивание и активизацию окна памяти. Оно состоит из той же рамки, что и рамка Data окна CPU. К нему относится такое же локальное меню, состоящее из следующих полей:
Goto
Search
Next
Change
Follow
Long follow
Previous
Display as Byte Word Long Comp Float Real Double Extended
Block Read Write
Опцию Dump удобно использовать при вызове инспекционного окна для изучения рассматриваемого объекта.
Опция Registers
Выбор опции Registers вызывает высвечивание и активизацию окна регистров и флажков. Оно состоит из двух рамок, идентичных с рамками регистров окна CPU. К нему относится то же самое локальное меню, состоящее из следующих полей:
Increment Toggle
Decrement
Zero
Change
Registers-32-bit
Опция Numeric Processor
Выбор опции Numeric Processor вызывает высвечивание и активизацию окна сопроцессора. Оно состоит из трех рамок: рамки регистров (Register), управляющей рамки (Control) и рамки флажков (Flags). Заголовок окна информирует об использовании сопроцессора или эмулятора. Указанный в нем адрес указывается в 20-бит виде (например, адрес ЗАООВ равнозначен нормализованному адресу ЗАОО:ООВ). IPTR означает адрес инструкции, OPCODE - вид инструкции, a OPTR - адрес памяти, которого касается инструкция.
Рамка Register
Рамка содержит перечень регистров сопроцессора и их содержимое.
