Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Высокоуровневые методы информатики и программир...docx
Скачиваний:
25
Добавлен:
12.11.2019
Размер:
6.53 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. Инспектор отладки

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