- •Приложение 2. Инструкция по работе с программой Turbo Debugger.
- •П.1.Запуск Turbo Debugger.
- •П.2.Общие принципы работы с td.
- •П.3.Загрузка программы для отладки.
- •П.4.Содержимое окна cpu.
- •П.5.Запуск программы на выполнение.
- •П.6.Трассировка.
- •П.7.Исполнение части программы.
- •П.8.Редактирование содержимого регистров.
- •П.9.Просмотр данных в памяти.
- •П.10.Редактирование данных.
- •П.11.Редактирование программ.
Приложение 2. Инструкция по работе с программой Turbo Debugger.
Программа Turbo Debugger (далее - TD) является мощным и удобным средством, предназначенным для отладки программ, написанных на Ассемблере для IBM-совместимых ПК и языках высокого уровня. Данная инструкция содержит информацию об основах работы с TD: запуск, загрузка программ, подлежащих отладке, исполнении и трассировке их, просмотре и редактировании информации в памяти и содержимого регистров микропроцессора.
П.1.Запуск Turbo Debugger.
После запуска на экране появится изображение, содержащее в верхней своей части меню, а в нижней - строку статуса(рис.1). Остальная часть экрана будет занята окном CPU. Процессор, как правило, оно имеет светло-зеленый цвет. Поверх него программа выведет окно с информацией о версии и разработчиках или сообщение об отсутствии таблицы символов (рис.1)

рис.1.Окно программы TD после запуска файла TD.exe.
Нажмите [ENTER] для того, чтобы оно исчезло. Если программа запустилась (меню и статусная строка появились), но центральная часть экрана не содержит окна CPU, нажмите клавиши [Alt+ПРОБЕЛ] (сначала нажмите [Alt] , а затем, не отпуская ее, клавишу [ПРОБЕЛ]). Слева вверху экрана появится меню, содержащее 3 пункта. Нажмите клавишу [S]. Меню исчезнет и на экране появится окно CPU (либо нажать [S] и клавишами [] [] выбрать меню View, далее CPU )(рис.2).

рис.2.Вызов окна CPU в пункте меню View.
Для выхода из TD в DOS нажмите комбинацию клавиш [Alt-X ].
П.2.Общие принципы работы с td.
Для того, чтобы начать работать с меню, нажмите клавишу [F10 ]. Один из пунктов меню станет выделен цветом. Вы можете выбрать необходимую команду, используя клавиши со стрелками влево/вправо (клавиши курсора), а затем нажать [ENTER] для того, чтобы исполнить ее. В TD все команды верхнего, главного меню вызывают подменю. В подменю пункты расположены вертикально, то есть для выбора необходимой команды нужно использовать клавиши курсора вверх/вниз. Выбрав команду, также нажмите [ENTER]. Для того, чтобы выйти из меню, не выбрав никакой команды, нажмите [ESC] - вы окажетесь в предыдущем меню. Если Вы находитесь в верхнем меню, нажатие [ESC] приведет к возврату в окно CPU.
Окно CPU содержит текст отлаживаемой программы, содержимое регистров, вершины стека и областей данных, используемых программой.
Окно CPU разделено на несколько частей – в этом случае для передвижения курсора (выделенной цветом строки) между частями этого окна используйте клавишу [TAB] или [SHIFT+TAB].
В TD все окна можно разделить на рабочие и информационные. К рабочим относятся те, в которых осуществляется ввод, редактирование, просмотр программ, данных и другой разнообразной информации. Примером такого окна может служить окно CPU. Окно CPU содержит текст отлаживаемой программы, содержимое регистров, вершины стека и областей данных, используемых программой.

рис.3.Вид окна CPU.
Окно CPU разделено на несколько частей – в этом случае для передвижения курсора (выделенной цветом строки) между частями этого окна используйте клавишу [TAB] или [SHIFT+TAB].
Информационные окна, в отличие от рабочих, просто содержат некоторые сообщения, например, сообщения об ошибках и так далее. Для того, чтобы убрать (закрыть) информационное окно, используются клавиши [ENTER] и [ESC] (нажатие на любую из них приведет к исчезновению окна с экрана). Для закрытия рабочих окон используется комбинация клавиш [Alt-F3].
Кроме того, работая с TD, вы можете нажатием клавиш [Alt-F5] посмотреть, что находится "за" его экраном, т.е. увидеть экран MS DOS. По нажатию этой комбинации экран TD исчезает и становятся видимыми сообщения, выводимые DOS, прикладными программами и отлаживаемым Вами модулем. Нажатие на любую клавишу вернет Вас в TD.
