Turbo Debugger 5.0: Руководство по применению, при выполнении лабораторных работ, страница 3

При использовании манипулятора мыши, активирование панели осуществляется переводом стрелки-указателя в любую точку выбранной панели и щелчком левой кнопки мыши. Вызов меню этой панели производится щелчком правой кнопки мыши.

Для выхода из системы меню и возврата в активное окно достаточно в этом окне щелкнуть левой кнопкой мыши.

При пользовании Турбоотладчиком TDважно иметь в виду, что в нем предусмотрены весьма подробные комментарии (Help), поясняющие назначение и способы использования многочисленных его опций и директив. Для получения требуемой информации следует установить маркер на выбранную опцию или директиву (высветить ее) с помощью клавиш-стрелок или мышью  и нажать управляющую клавишу F1. Кроме того, общая подробная информация предлагается при выборе опции Help главного меню, а также при использовании директив Help внутри локальных меню.

II. Глобальное меню

Глобальное меню включает в себя 10 опций:

       - System (Ё)         - Run                    - Window

       - File                     - Breakpoints       - Help

       - Edit                    - Data        

       - View                   - Options                

                                     -  SYSTEM -

Опция SYSTEM (Системное меню) позволяет реализовать директивы, которые воздействуют на экран в целом. Она включает в себя следующие опции:

                           - Repaint desktop

                           - Restore standard

                           - About …

Repaintdesktop(обновление экрана)

Директива Repaint desktop полностью восстанавливает изображение на экране Турбоотладчика. Это бывает важно в случае, если подкачка экрана была запрещена, а отображение искажено выходными данными отлаживаемой программы.

Для управления характером выдачи данных на экран дисплея используйте опцию Options/Displayoptions. Эта диалоговая опция позволяет управлять отображением данных на экране дисплея. При этом вы можете выбирать число строк дисплея как тех, которые должны отображаться на экране в целом, так и тех, которые должны обновляться вашей программой.

RestoreStandard (Стандартное восстановление)

Директива Restore Standard восстанавливает на экране состояние того окна, которое было отображено на момент первоначального запуска отладчика.

About(Общая информация)

Директива About отображает на экране сведения об авторском праве и версии Турбоотладчика, которым вы пользуетесь.

                                    - FILE -

Опция Fileвключает в себя 9 опций:

          - Open…                  - Get info              - Symbol load…

         - Chang dir…         - Dos shell             - Table relocate…                     

         - Codeguard info… - Resident             - Quit

FILE / Open

Опция, которая позволяет вводить в отладчик исполнительный (.exe) файл отлаживаемой программы. При выборе опции Open (открытие) открывается окно Loadanewprogramtodebug. Панель этого окна Programname служит для ввода имени программы в отладчик. При инициализации панели Executestartupcode в Programname появляется имя программы, задаваемой перед этим. Инициализация панели Brows позволяет просмотреть директории и список программ в них, из которых выбирают требуемую программу. При активировании имени этой программы оно автоматически отображается в панели Programname  и активированием директивы OK передается на отладку в Турбоотладчик.

При работе с удаленными объектами активируется панель Session При этом открывается окно Setsessionparameters, в панелях которого задаются:

- на панели Remotelineport – последовательный порт, через

  который пойдет обмен информацией;

- на панели Linkspeed - скорость передачи последовательных

  данных;

- на панели Session – тип удаленного объекта.

Кроме того, на панелях Networklocalname и Networkremotename определяются имена объектов сети.

FILE / Changedir

Директива Changedir(изменение директории) служит для изменения, по указанию пользователя, текущей директории на другую, требуемую директорию. Эта директива используется тогда, когда TD находится в одной директории, а отлаживаемая программа – в другой. После того, как директория изменена на ту, в которой находятся отлаживаемые программы, гораздо проще их вводить в отладчик, указывая только имя программы с расширением, а не весь путь.

FILE /Codeguardinfo

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

Для того, чтобы использовать эту опцию, отлаживаемая программа должна быть откомпилирована и скомпонована с разрешенной опцией Codeguard (Путем использования при компилировании программы ключа –vG).

FILE /Get info

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

FILE / DOSshell

Директива перехода в DOS. В результате ее выполнения на экране дисплея появляется командная строка DOS. Выход обратно в Турбоотладчик осуществляется путем ввода в командную строку DOS директивы Exit.

FILE /Resident

Директива заканчивает работу программы Турбоотладчика и оставляет ее резидентной программой. Отметим, что Турбоотладчик не может стать резидентным, если вы запустили программу на исполнение или отладку и она еще не закончена. Вы должны или не запускать программу вовсе, или дать возможность программе выполниться до конца, прежде чем делать Турбоотладчик резидентным. Эту директиву целесообразно использовать в тех случаях, когда желательно отладить TSR – программу. TSR (Terminate-and-stay-resident-program)  это  программа, работающая под управлением MS – DOS, которая остаётся загруженной в память, даже если она не выполняется. Это дает возможность быстро обратиться к ней во время работы другой программы.