Смекни!
smekni.com

Турбо отладчик Turbo Debugger (стр. 2 из 4)

Окно Hierarchy

В окне Hierarchy (Иерархия) выводится дерево иерархии всех объектов или типов классов, используемых в текущем модуле. Окно содержит две области. Одна область используется для вывода списка типов объектов/классов. Другая - для вывода дерева иерархии объектов/классов. (Если вы выполняете отладку программ на языке С++ с множественным наследованием, то открывается также третье окно, где показывается порождающий класс для данного типа классов.)

Данное окно показывает вам взаимосвязь объектов или классов, используемых в текущем модуле. Оно также позволяет вам проверить любой объект или тип класса, а также являющиеся его компонентами поля данных или элементы и методы или функции-элементы (для этого используются команды локального меню).

Окносообщений Windows (Windows Messages)

Это окно выводит список сообщений, передаваемых между окнами в вашей прикладной программе для Microsoft Windows. Это окно имеет три области:

- левая область показывает, для каких процедур или логических номеров вы отслеживаете сообщения;

- правая область показывает тип отслеживаемых сообщений.

- в нижней области отображаются сами сообщения.


Окно Clipboard

В этом окне выводятся элементы, которые забраны в буфер вырезанного изображения ("карман"), показаны их типы. Это позволяет проверить или удалить элемент и сохранить в "кармане" любое значение элемента.

Подготовка программ Турбо Ассемблера

При использовании Турбо Ассемблера для получения полной информации для отладки задайте параметр командной строки /zi.

При компоновке вашей программы с помощью компоновщика TLINK, используйте параметр /v для добавления в конец выполняемого файла .EXE информации для отладки.

Команды, доступные из основного меню

Основное меню (строку меню) можно вызвать с помощью клавиши F10. После этого вы можете перейти на одно из меню:

- переместив курсор на заголовок меню и нажав клавишу Enter;

- нажав первую буквы подсвеченного элемента (пункта) меню.

Кроме того, можно открыть меню непосредственно (не перемещаясь сначала к заголовку меню), нажав клавишу Alt в сочетании с первой буквой имени нужного меню.

Меню Ё (системное меню)

┌───────────────────────┬───────────────────────────────────────┐

│ │ │

│Repaint Desktop │Повторно выводит весь экран. │

│(Изобразить экран) │ │

│ │ │

├───────────────────────┼───────────────────────────────────────┤

│ │ │

│Restore Standard │Восстанавливает стандартную схему окон.│

│(Восстановить стандарт)│ │

│ │ │

├───────────────────────┼───────────────────────────────────────┤

│ │ │

│About (О Турбо отлад- │Выводит информацию о Турбо отладчике. │

│чике) │ │

│ │ │

└───────────────────────┴───────────────────────────────────────┘

Меню File (Файл)

┌─────────────────────┬─────────────────────────────────────────┐

│ │ │

│Open (Открытие) │ Открывает новую программу для отладки. │

│ │ │

├─────────────────────┼─────────────────────────────────────────┤

│ │ │

│Change Dir (Смена │ Выполняет переход на новый диск или в │

│каталога) │ новый каталог. │

│ │ │

├─────────────────────┼─────────────────────────────────────────┤

│ │ │

│Get Info (Получение │ Выводит на экран информацию о программе.│

│информации) │ │

│ │ │

├─────────────────────┼─────────────────────────────────────────┤

│ │ │

│Resident (Резидент- │ Приводит к тому, что Турбо отладчик за-│

│ный) │ вершит работу и останется резидентным в│

│ │ памяти. │

│ │ │

├─────────────────────┼─────────────────────────────────────────┤

│ │ │

│Symbol Load (Загруз- │ Загружает таблицу идентификаторов, │

│ка таблицы идентифи- │ независимую от файла .EXE. │

│каторов) │ │

│ │ │

├─────────────────────┼─────────────────────────────────────────┤

│ │ │

│Table Relocate (Пе- │ Задает значение базового сегмента табли-│

│ремещение таблицы) │ цы идентификаторов. │

│ │ │

├─────────────────────┼─────────────────────────────────────────┤

│ │ │

│Quit (Выход) │ Возвращает вас в DOS. │ │ │ │

└─────────────────────┴─────────────────────────────────────────┘

Меню Edit (Редактирование)

┌───────────────────────┬───────────────────────────────────────┐

│ │ │

│Copy (Копирование) │Копирует элемент в карман (Clipboard). │

│ │ │

├───────────────────────┼───────────────────────────────────────┤

│ │ │

│Paste (Вставка) │Вставляет элемент из кармана в окно или│

│ │в диалоговую подсказку. │

│ │ │

├───────────────────────┼───────────────────────────────────────┤

│ │ │

│Copy to Log (Копирова- │Копирует подсвеченный элемент или эле- │

│ние в окно Log) │мент в точке расположения курсора в │

│ │окно Log. │

│ │ │

└───────────────────────┴───────────────────────────────────────┘

Меню View (Обзор)

┌────────────────────┬──────────────────────────────────────────┐

│ │ │

│Breakpoints (Точки │Просмотр точек останова. │

│останова) │ │

│ │ │

├────────────────────┼──────────────────────────────────────────┤

│ │ │

│Stack (Стек) │Просмотр стека вызовов функций. │

│ │ │

├────────────────────┼──────────────────────────────────────────┤

│ │ │

│Log (Регистрация) │Просмотр журнала регистрации событий и │

│ │данных. │

│ │ │

├────────────────────┼──────────────────────────────────────────┤

│ │ │

│Watches (Выражения │Просмотр наблюдаемых переменных. │

│просмотра) │ │