Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Плещёв ВУМИП 2012-07-06.doc
Скачиваний:
66
Добавлен:
13.05.2015
Размер:
9.35 Mб
Скачать

1.3.7.6. Просмотр программного кода

С помощью команды View/Browseвызываетсяокнонавигатора проектасо страницамиGlobals(глобальные объекты),Classes(классы),Units(модули). В правой части окна расположен проводник объектов с де­таль­ной информацией о текущем объекте в левой части. Проводник объ­ек­тов имеет страницыScope(область видимости),Inheritance(наследо­ва­ние),Reference(ссылки: список имен файлов и номеров строк, где описан идентификатор).

Если нажать клавишу Ctrl, затем, не отпуская ее, подвести маркер мыши к нужному определению (курсор примет форму указательного паль­ца, а определение выделится синим цветом и подчеркнется) и щелкнуть мышкой, то откроется окно с соответствующим текстом.

Для установки закладкидля текущей строки следует нажать клавиши^K, а затем ее номер ‑ цифру от0до9. Для возврата на нужную закладку нажимаются клавиши^<номер закладки (например, ^2).

Для переключения между описанием программы в интерфейсной части и в разделе реализации используются клавиши ^Shift+PgUp,^Shift+PgDn.

Существует несколько типов автоподсказок.Настройка их реализуется командойProperties/Code Insight(свойство/анализ кода) из контекстного меню окна редактора программ путем указания флажков:Code completion(автозавершения ‑ после набора имени класса и точки выводится меню методов этого класса для выбора нужного),Code parameters(после ввода имени метода и открывающей круглой скобки выводится тип следующего параметра),Tooltip expression evaluation(вывод во всплывающей подсказке со значением переменной при указании мышкой на ее имени),Tooltip symbol insight(вывод во всплывающей подсказке имени модуля с описанием идентификатора и его типа),Delay(время задержки появления всплывающей подсказки от 0,5 до 1,5 с).

1.3.7.7. Отладка внешних процессов

Отладка внешних процессов, запущенных автономно, осущест­вля­ет­ся с по­мощью команды Run/Attach to Process. Из окнаAttach to Processвыби­рает­ся нужный процесс и нажимается кнопка Attach (присоединить). При­соеди­няемое приложение должно быть разработано средствами компании Inprise (Borland) и содержать отладочную информацию.

1.3.7.8. Отладка в машинных кодах

После компиляции можно просмотреть и откорректировать получен­ный компилятором код с целью устранения ошибки или улучшения прог­рам­мы. Окно с машинным кодом выводится командой View/Debug Win­dows/CPU. Контекстные меню отдельных панелей этого окна (машинный код, дамп памяти, регистры процессора, стек программы, состояние флаж­кового регистра) содержат команды управления, например: Change(изме­нить выделенный байт кода),Trace to Next Source Line(выполнить до сле­дую­щей исходной строки). Для установки точки прерывания на машинные коды используется командаRun/Add Breakpoint/Address Breakpoint. Окно состояния регистров сопроцессора вызывается командойView/Debug Windows/FPU. КомандаRun/Add Breakpoint/Data Breakpoint позволяет уста­новить точку прерывания, реагирующую только на попытку изменить содержимое переменной или байта по указанному адресу в поле Address.

1.3.7.9. Инспектор отладки

Инспектор отладки позволяет просматривать и изменять значения переменных, массивов, записей и классов на уровне машинного кода. Окно Инспектора DebugInspectorвызывается командойRun/Inspect. В верхней части окна указывается или выбирается имя объекта, а страницыData, Methods, Propertiesсодержат информацию об объекте (например, о форме). Для изменения информации об объекте следует выделить нужное поле в окне инспектора и выполнить командуChangeиз контекстного меню этого окна. Для выделенного поля можно вызвать свой инспектор командойInspectиз контекстного меню. Для вывода новой информации используется командаDescend.