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




 

При использовании Турбо Ассемблера для получения полной информации для отладки задайте параметр командной строки /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 (Выражения │Просмотр наблюдаемых переменных. │

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

│ │ │

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

│ │ │

│Variables (Перемен- │Просмотр глобальных и локальных перемен- │

│ные) │ных. │

│ │ │

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

│ │ │

│Module (Модуль) │Просмотр исходного модуля программы. │

│ │ │

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

│ │ │

│File (Файл) │Просмотр содержимого файла на диске в │

│ │коде ASCII или в шестнадцатиричном виде. │

│ │ │

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

│ │ │

│CPU (ЦП) │Просмотр инструкций, данных и стека │

│ │центрального процессора. │

│ │ │

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

│ │ │

│Dump (Дамп) │Просмотр дампа данных в непосредственном │

│ │виде. │

│ │ │

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

│ │ │

│Registers (Регистры)│Просмотр регистров и флагов процессора. │

│ │ │

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

│ │ │

│Numeric Processor │Просмотр сопроцессора или эмулятора. │

│(Арифметический │ │

│сопроцессор) │ │

│ │ │

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

│ │ │

│Execution History │Выводит код Ассемблера, сохраненный для │

│(Протокол выполне- │обратной трассировки или повторного │

│ния) │выполнения нажатий клавиш. │

│ │ │

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

│ │ │

│Hierarchy (Иерархия)│Выводит список типов объектов или классов │

│ │и дерево иерархии. │

│ │ │

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

│ │ │

│Windows messages │Выводит список сообщений Windows для │

│(Cообщения Windows) │одного или более окон в вашей прикладной │

│ │программе. │

│ │ │

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

│ │ │

│Clipboard (Карман) │Выводит на экран окно Clipboard, в кото- │

│ │ров вы можете видеть элементы, скопиро- │

│ │ванные в буфер вырезанного изображения │

│ │(карман). │

│ │ │

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

│ │ │

│Another (Другой...) │ │

│ │ │

│ Module │Создает другое окно Module (Модуль). │

│ Dump │Создает другое окно Dump (Дамп). │ │ File │Создает другое окно File (Файл). │

│ │ │

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

 

Меню Run (Выполнение)

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

│ │ │

│Run (Выполнение) │Запускает программу на выполнение│

│ │(без остановки). │

│ │ │

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

│Go To Cursor (Переход к │Выполняет программу до текущего │

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

│ │ │

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

│ │ │

│Trace Into (Трассировка │Выполняет одну строку исходного │

│вглубь) │кода или инструкцию. │

│ │ │

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

│ │ │

│Step Over (Шаг с пропуском) │Выполняет трассировку с пропуском│

│ │трассировки вызовов подпрограмм. │

│ │ │

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

│ │ │

│Execute To (Выполнение до...)│Выполняет программу до заданного │

│ │адреса. │

│ │ │

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

│ │ │

│Until Return (До возврата │Выполняет программу до возврата │

│управления) │функцией. │

│ │ │

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

│ │ │

│Animate (Автоматизировать) │Непрерывно выполняет программу по│

│ │шагам. │

│ │ │

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

│ │ │

│Back Trace (Обратная трас- │Изменяет порядок выполнения прог-│

│сировка) │раммы на обратный (по одной стро-│

│ │ке исходного кода или инструк-│

│ │ции). │

│ │ │

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

│ │ │

│Instruction Trace (Трасси- │Выполняет одну инструкцию. │

│ровка инструкций) │ │

│ │ │

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

│ │ │

│Arguments (Аргументы) │Выполняет одну инструкцию. │

│ │ │

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

│ │ │

│Program Reset (Сброс програм-│Выполняет перезагрузку текущей │

│мы) │программы. │

│ │ │

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

Меню Breakpoints (Точки останова)

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

│ │ │

│Toggle (Переключение) │ Переключает состояние точки │

│ │ останова в месте расположения │

│ │ курсора. │

│ │ │

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

│ │ │

│At (На...) │ Устанавливает по заданному адресу│

│ │ точку останова. │

│ │ │

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

│ │ │

│Changed Memory Global │ Устанавливает глобальную точку │

│(Изменение памяти (глоб.)) │ для области памяти. │

│ │ │

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

│ │ │

│Expression True Global │ Устанавливает глобальную точку │

│(Выражение истинно (глоб.)) │ для выражения. │

│ │ │

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

│ │ │

│Delete All (Удалить все) │ Удаляет все точки останова. │

│ │ │

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

Меню Data (Данные)

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

│ │ │

│Inspect (Проверка) │ Проверяет объект данных. │

│ │ │

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

│ │ │

│Evaluate/Modify (Вычисление/ │ Вычисляет выражение. │

│Модификация) │ │

│ │ │

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

│ │ │

│Add Watch (Просмотр) │ Добавляет переменную в окно │

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

│ │ │

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

│ │ │

│Function Return (Возврат │ Проверяет значение, возвращаемое│

│функции) │ текущей функцией. │

│ │ │

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




Поделиться:




Поиск по сайту

©2015-2024 poisk-ru.ru
Все права принадлежать их авторам. Данный сайт не претендует на авторства, а предоставляет бесплатное использование.
Дата создания страницы: 2019-06-03 Нарушение авторских прав и Нарушение персональных данных


Поиск по сайту: