- •Турбо отладчик
- •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
Локальное меню
Inspect Открытие инспекционного окна для ознакомления с объектом, выделенным курсором или для определения значения выражения, выделенного с помощью клавиши Ins и клавиш горизонтальных стрелок.
Watch Помещение переменной, выделенной курсором в окно наблюдений.
Module Высвечивание в модульном окне другого модуля, выбранного из приведенного перечня.
File Высвечивание в модульном окне той части модуля, которая находится в другом файле.
Previous Перемещение курсора на позицию, которую он занимал перед последней сменой позиции.
Line Перемещение курсора на первый символ строки с указанным номером.
Search Поиск цепочки, состоящей из указанных символов.
Если курсор находится под идентификатором или если с помощью клавиши Ins выделена группа символов, то как искомый текст принимается идентификатор или группа символов. Если среди указанных символов имеются знаки * (звездочка) или ? (знак вопроса), то изображаются соответственно: произвольный ряд символов и произвольный символ. Поиск ряда символов начинается с позиции курсора до конца модуля.
Next Поиск идентичного ряда символов, указанного во время последнего выбора опции Search.
Origin Перемещение курсора на позицию, в которой произошел останов выполнения программы. Если необходимо, загрузка в модульное окно другого модуля.
Goto Перемещение курсора на указанную позицию.
Позиция может быть определена с помощью номера строки (например, # 44), имени процедуры или адреса, выраженного шестнадцатеричным числом.
Edit Активизация редактора для редактирования текста, высвеченного в модульном окне (команда системы DOS, вызывающая редактор, должна быть определена во время установки отладчика).
Опция File
Выбор опции File вызывает высвечивание и активизацию окна файлов. Оно состоит из одной рамки, в которой высвечивается содержимое указанного файла в символьном или шестнадцатеричном виде. Переключение между этими двумя видами обеспечивает опция Display As, выбранная из локального меню (ее ускоренной версией является Ctrl-D}.
Локальное меню
Goto Перемещение курсора на позицию с указанным номером. Если содержимое файла высвечивается в виде символов, необходимо указать номер строки, а если в шестнадцатеричном виде - номер байта.
Seach Поиск цепочки, состоящей из указанных символов. Если курсор находится под идентификатором или если с помощью клавиши Ins выделен ряд символов, то в качестве искомого текста соответственно принимаются идентификатор или ряд символов. Если в указанном ряду символов находятся знаки * (звездочка) или ? (знак вопроса), то изображаются соответственно: произвольный ряд символов и произвольный символ. Поиск ряда символов происходит с позиции курсора до конца модуля.
Next Поиск идентичного ряда символов, указанного во время последнего выбора опции Search.
Display as Переключение между высвечиванием файла в символьном и шестнадцатеричном видах.
File Высвечивание в окне файлов содержимого другого файла. Если указанное имя файла определено неоднозначно, то имеется возможность выбрать нужный файл из приведенного перечня.
Edit Если файл высвечивается в символьном виде активизация редактора для редактирования текста, высвечиваемого в модульном окне (команда системы DOS, вызывающая редактор, должна быть определена во время установки отладчика). Если файл высвечивается в шестнадцатеричном виде - замена выделенных курсором байтов байтами, введенными с клавиатуры.
Опция CPU
Выбор опции CPU вызывает высвечивание и активизацию окна процессора. Окно состоит из пяти рамок: кода (Code), регистров (Register), флажков (Flags), стека (Stack) и данных (Data).
Рамка Code
Содержит инструкции базовой программы и команды ассемблера. Способ их высвечивания зависит от локальной опции Mixed. Общие символы имеют вид идентификаторов. Остальные символы состоят из имени модуля, после которого следует знак U (hash) или . (точка) и идентификатор. Номера строк состоят из имени модуля, после которого следует один из упомянутых "Знаков, и числа, определяющего номер строки в модуле. Адреса команд высвечиваются в виде символов. Если выделяется команда, выполнение которой вызовет скачкообразное изменение счетчика команд, то такая команда дополняется стрелкой, определяющей направление перехода.
