Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Методичка №852.doc
Скачиваний:
1
Добавлен:
16.12.2018
Размер:
3.13 Mб
Скачать

Program reset (сброс программы)

Run/Program reset команда прекращает текущий сеанс отладки, освобождает память, размещенную под Вашу программу и закрывает все открытые файлы, используемые Вашей программой.

Goto Cursor (перейти на курсор)

Run/Goto cursor команда выполняет программу до строки, на которой стоит курсор в текущем окне редактора.

Trace into (пошаговая трассировка)

Run/Trace into команда выполняет Вашу программу утверждение за утверждением. Когда она достигает вызова процедуры, она выполняет каждое утверждение внутри процедуры, вместо выполнения процедуры как одного шага (см. Run/Step over).

Step over (шаг через)

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

Используйте Step over для выполнения процедуры, которую Вы сейчас отлаживаете, как одно утверждение за один момент времени без входа внутрь других процедур.

Меню Compile (компиляция)

Используйте команды меню Compile для того, чтобы сделать complile, make или build программы в активном окне. Для того, чтобы использовать команды Compile, Make и Build, нужно иметь открытый файл в активном окне редактора. Например, если Вы открыли окно Output или Watch, эти выборы будут недоступны.

Compile (компиляция)

Compile/Compile команда компилирует активный файл редактора. Когда Turbo Pascal компилирует, появляется окно статуса, показывающее результаты компиляции. Когда компиляция/редактирование завершается, нажмите любую клавишу, чтобы удалить это окно. Если происходит какая-нибудь ошибка или предупреждение, окно редактора, содержащее исходный код с ошибкой, становится активным, появляется сообщение об ошибке, а курсор устанавливается на местоположении первой ошибки.

Destination (назначение)

Команда Compile/Destination позволяет определить, будет ли выполняемый код храниться на диске (как файл .ЕХЕ) или он будет храниться в памяти (и таким образом теряться при выходе из Turbo Pascal).

Меню Debug (отладка)

Команды меню отладки управляют всеми свойствами интегрированного отладчика.

Breakpoints (точки прерывания)

Debug/Breakpoints команда открывает диалоговое окно, позволяющее управлять использованием безусловных точек прерывания.

Диалоговое окно показывает все установленные точки прерывания, номера их строк и условия. Условие имеет архивный список, позволяющий выбрать условие точки прерывания, использованное ранее.

Когда бы выполняющаяся программа ни встретила точку прерывания, она остановится на строке с точкой прерывания.

Это диалоговое окно показано ниже.

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

Примечание. Можно установить безусловные точки прерывания посредством выбора команды Debug/Toggle Breakpoint.

Можно удалить точки прерывания из своей программы посредством выбора кнопки Delete (удалить). Можно также просмотреть исходный текст, где есть установленные точки прерывания, посредством выбора кнопки View (просмотр). View передвигает курсор к выбранной точке прерывания в окне Edit (эта команда не выполняет Ваш код).

Выберите Edit кнопку для добавления новой точки прерывания. При редактировании точки прерывания это диалоговое окно перекроется другим:

Опять же, здесь есть номер строки и условия установленных точек прерывания. Используйте Pass Count кнопку для того, чтобы установить, сколько раз надо миновать точку прерывания перед остановкой.

Это диалоговое окно также имеет кнопку New (новая), которая позволяет вводить информацию для новой точки прерывания, и кнопка Modify (модифицировать), которая открывает окно установок.

Когда редактируется исходный файл, каждая точка прерывания "приклеивается" к строке, на которой она установлена.

Меню Options (опции)

Меню Options содержит команды, позволяющие посмотреть и изменить различные установки по умолчанию в Turbo Pascal. Большинство из команд меню приводит к появлению диалогового окна.

Compiler (компилятор)

Options/Compiler команда выводит меню, которое предоставляет несколько опций для установки, влияющих на компиляцию кода.

Debugging (отладка)

Можно установить опции в группе Debugging, чтобы включить или отключить отладочную информацию или генерацию локальных символов.

Memory Sizes (размеры памяти)

Опции Memory Sizes позволяют Вам определить потребности памяти по умолчанию для программы. программы.

Link Buffer (буфер редактора связей)

Опция Link Buffer приводит к тому, что Turbo Pascal использует Memory (память) или Disk (диск) для буфера редактора. При выборе зависимой кнопки Memory увеличивается скорость компиляции, но может не хватить памяти для больших программ. Выбор зависимой кнопки Disk освобождает память, но замедляет компиляцию.

Debugger (отладчик)

Options/Debugger команда позволяет сделать несколько установок, влияющих на интегрированный отладчик.

Directories (справочники)

Options/Directories команда позволяет сказать Turbo Pascal, где искать файлы, необходимые для компиляции, редактирования связей и файлы вывода.

Эта команда открывает диалоговое окно, содержащее четыре окна ввода. Оно выглядит следующим образом:

Ниже показано, для чего предназначено каждое окно ввода:

  • Наберите справочник вывода для файлов .EXE или .TPU в окне ввода EXE and TPU Directory. Если ввода в этом окне не было, файлы будут храниться в справочнике, где находятся исходные файлы.

  • Окно ввода Include Directories задает справочник, содержащий стандартные включаемые файлы. Стандартные включаемые файлы - это файлы, заданные директивой компилятора $I filename. Разрешается несколько имен справочников разделять точкой с запятой.

  • Используйте окно ввода Unit Directories для задания справочников, содержащих Ваши файлы модулей Turbo Pascal.

  • Используйте окно ввода Object Directory для задания справочников, содержащих файлы .OBJ (подпрограммы ассемблерного языка).