Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом

^ Самостоятельная работа № 3. Компиляция и отладка программки в Турбо–Паскале 7.0

Цель работы: исследование команд компиляции программки, и способностей системы по отладке программ.

^ Общие сведения

Компиляция программки в Турбо–Паскале

Компилятор Турбо–Паскаля передает (либо переводит) программку Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом, написанную на языке Паскаль, в команды, которые могут быть восприняты микропроцессором. Компилятор, таким макаром, является программкой, модифицирующей данные: она считывает текст Вашей программки и записывает его в соответственном машинном коде.

В Турбо–Паскале 7.0 сразу Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом можно редактировать несколько текстов программ. При выборе команд ^ Маkе (Сборка) и Вuild (Полная сборка) из меню Соmрilе либо команды Run (Выполнение) из меню Run, Турбо–Паскаль производит компиляцию программки Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом начиная с файла, данного командой Primary File (Основной файл), либо находящегося в активном окне редактора, если основной файл не задан. При выборе команды Соmрilе (Компилирование) из меню Соmрilе Турбо–Паскаль компилирует программку исключительно в Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом активном окне редактора. Если Вы открыли окно Output либо Watch, эти команды будут недосягаемы. В итоге компиляции Турбо–Паскаль делает:

  1. файл на диске с расширением ЕХЕ, если компилируется программка и если значением функции Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом Dеstinаtiоn (Предназначение) в меню Соmрilе является Disk (Диск);

  2. файл на диске с расширением ТРU, если компилируется модуль и если значением функции Dеstinаtiоn в подменю Соmрilе является Disk ;

  3. код в оперативки, если значением Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом функции Dеstinаtiоn в подменю Соmрilе является Memory (Память).

Когда Турбо–Паскаль сохраняет сгенерированный машинный код в оперативки, это имеет несколько преимуществ. Во-1-х, компилятор работает намного резвее, так как Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом для записи машинного кода в ОЗУ требуется меньше времени, чем для записи его на гибкий либо жесткий диск. Во-2-х, так как программка уже загружена в ОЗУ, для ее выполнения необходимо только дать Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом указание компу. В-3-х, после окончания работы Вашей программки более просто передать управление Турбо-Паскалю, так как он также остается в ОЗУ в течение всего времени.

Но тут есть и недочеты Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом. Во-1-х, при таковой компиляции сгенерированный машинный код никогда не сохраняется на диске, и свои программки Вы сможете запускать только из среды Турбо–Паскаля. Тут нет способности ни запустить программку из операционной системы Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом, ни скопировать ее. 2-ая трудность связана с памятью, так как ее может быть недостаточно. Это может иметь место в случае, если система имеет маленький объем оперативки, если ваша программка очень большая либо Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом если программка употребляет много памяти для динамического рассредотачивания данных.

Файл с расширением ЕХЕ (исполняемую программку), который можно запустить на выполнение вне Турбо–Паскаля, сделать несложно. Для этого необходимо избрать опцию Dеstinаtiоn (Предназначение) из меню Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом Соmрilе. Эта функция позволяет переключать предназначение меж Disk (Диском) и Меmоry (Памятью). Если Вы установите значение Disk, нажав кнопку Enter, а потом поновой откомпилируете свою программку, то Турбо–Паскаль Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом создаст файл с кодом, который можно будет запустить на выполнение конкретно из операционной системы.

При всем этом создаваемый файл имеет точно такое же имя, как и начальный файл с текстом программки на языке Паскаль, но Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом другое расширение – ЕХЕ; к примеру, сгенерированный файл с кодом для программки РRОG.РАS будет иметь имя РRОG.ЕХЕ.

Независимо от того, компилируете вы на диск либо в память, по команде Run (Выполнить Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом) сгенерированная программка производится сходу после компиляции.

Когда Турбо–Паскаль компилирует, возникает окно статуса, показывающее результаты компиляции. Когда компиляция заканчивается, нажмите всякую кнопку, чтоб удалить это окно. Если происходит какая Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом-нибудь ошибка либо предупреждение, окно редактора, содержащее начальный текст с ошибкой, становится активным, возникает сообщение об ошибке, а курсор устанавливается на местоположении ошибки.


Команды меню Соmрilе (Компиляция)

Compile (Компиляция). Резвое выполнение – Alt Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом+F9. Компилирует файл в активном окне редактора.

Make (Сборка). Резвое выполнение – F9. Команда вызывает интегрированный менеджер проекта для сотворения EXE файла.

Если начальный файл (PAS Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом) к модулю (файлу TPU) не может быть установлен, то этот модуль не компилируется, но употребляется.

Build (Полная сборка). Команда перекомпилирует все файлы независимо от их даты. Эта команда подобна команде Make кроме Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом того, что она не имеет критерий.

Если Ваша программка употребляет некие стандартные модули, то Турбо–Паскаль не пробует откомпилировать их поновой.

Destination (Предназначение). Команда позволяет найти, будет ли выполняемый код храниться на диске (как Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом файл ЕХЕ) либо он будет храниться в оперативки (и таким макаром теряться при выходе из среды Турбо–Паскаль). Даже если Destination установлена в Memory (Память), то все модули, перекомпилированные во время выполнения Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом команд Make и Build, будут иметь свои освеженные файлы TPU на диске. Если Destination установлена в Disk (Диск), то создается файл ЕХЕ, а его имя извлекается из 1-го либо 2-ух имен Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом по последующему правилу: имя Primary File либо, если оно не задано, название файла в активном окне редактора.

Файлы ЕХЕ и TPU (если они есть) хранятся в том же каталоге, что и Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом надлежащие начальные файлы, либо в каталоге, данном в окне ввода EXE & TPU Directory в диалоговом окне Options/Directories, если он задан.

^ Primary File (Основной файл). Изберите эту команду, для того чтоб задать файл PAS Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом, который будет компилироваться первым при использовании команд Make (F9) либо Build (Alt+C+B). Можно использовать эту команду при работе над программкой, которая употребляет несколько модулей и файлов Include. Не имеет Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом значения, какой файл Вы только-только редактировали; Make либо Build всегда оперируют с приоритетным файлом. Если Вы задаете другой файл приоритетным, а желаете откомпилировать файл в избранном окне редактора, изберите Compile (Alt+F Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом9).

^ Clear primary File (Отменить основной файл). Отменяет приоритетный файл. Make либо Build начнут процесс компиляции с активного окна.

Information (Информация). Выводит диалоговое окно, из которого можно почерпнуть информацию о результатах Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом последней компиляции программки, применяемых ресурсах памяти и среды.


^ Отладка программки в Турбо–Паскале

Турбо–Паскаль имеет мощнейший и гибкий отладчик, который позволяет юзеру делать программку построчно, просматривать выражения и видоизменять переменные при необходимости. Отладчик встроен Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом в интегрированную среду разработки (IDE) Турбо–Паскаль, в какой юзер может редактировать, компилировать и отлаживать программку не выходя из среды. Турбо–Паскаль предоставляет средства, нужные для отладки программки юзера, содействующие устранению всех Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом ошибок в программке, ее кропотливому тестированию и выполнению. Турбо–Паскаль позволяет просто определять положение ошибок во время компиляции и во время выполнения программки, также позволяет включать либо выключать автоматический контроль ошибок во Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом время выполнения программки.

Существует три главных типа программных ошибок: ошибки времени компиляции, ошибки времени выполнения и логические ошибки.

^ Ошибки компиляции либо синтаксические ошибки встречаются, когда запамятывают объявить переменную, передают неверное Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом количество характеристик процедуре, при присвоении вещественного значения целочисленной переменной и др. Это значит, что записываются операторы, которые не согласуются с правилами Паскаля. Турбо–Паскаль не окончит процесс компиляции программки юзера (генерацию Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом машинного кода), пока все синтаксические ошибки не будут удалены. Если Турбо–Паскаль увидит синтаксическую ошибку во время компиляции программки, он останавливает компиляцию, заходит в начальный текст, показывает положение ошибки позиционированием курсора и выводит сообщение Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом об ошибке в окно редактора. Как юзер исправит ошибку, он сумеет начать процесс компиляции опять.

^ Ошибки времени выполнения программки либо семантические ошибки встречаются, когда юзер компилирует синтаксически корректную программку, которая пробует Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом сделать чего-нибудть нелегальное во время ее выполнения, к примеру, открывает несуществующий файл для ввода либо производит деление на 0. В данном случае Турбо–Паскаль выводит на экран последующее сообщение об ошибке Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом: Runtime error # at seg:ofs (Ошибка выполнения # в секторе: смещение) и останавливает выполнение программки юзера. При запуске программки из встроенной среды, Турбо–Паскаль определяет положение ошибки выполнения автоматом, осуществляя переход в окно редактирования Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом для соответственного начального файла.

При запуске программки в среде MS-DOS произойдет возврат в MS–DOS. Юзер может загрузить интегрированную среду (файл TURBO.EXE) и использовать команду Search/Find error для локализации Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом позиции ошибки в начальной программке (удостоверьтесь, что функция Destination установлена в Disk).

^ Логические ошибки (алгоритмические ошибки), это когда программка делает то, что ей указали заместо того, чего хотелось бы юзеру. Может отсутствовать Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом инициализация переменной; возможно окажутся неверными вычисления; картинки, изображенные на дисплее, смотрятся некорректно; программка может просто работать не так, как было задумано. Такие ошибки находятся с огромным трудом, и встроенный отладчик поможет Вам Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом в данном случае лучшим образом.

Некие ошибки времени выполнения и логические ошибки неприметны и трудны для прослеживания. Другие ошибки могут прятаться за неуловимым взаимодействием разделов большой программки. В этих случаях нужно интерактивное выполнение Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом программки, во время которого делается наблюдение за значениями определенных переменных либо выражений.

Встроенный отладчик представляет собой встроенную часть среды разработки Турбо–Паскаля (IDE). Применение отладчика связано в главном с внедрением Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом команд из 2-ух меню среды – Run и Debug, также неких кнопок.


Команды интегрированного отладчика из меню^ Run (Выполнение)

Run (Выполнить). Резвый вызов – Ctrl+F9. Команда запускает Вашу программку, используя характеристики, которые Вы передали в нее Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом при помощи команды Parameters. Если со времени последней компиляции начальный текст был изменен, то интегрированный менеджер проекта автоматом перекомпилирует Вашу программку.

Если Вы не желаете отлаживать свою программку, Вы сможете Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом компилировать ее с отключенными независящими клавишами Debugging в диалоговом окне Option/Debugger. Если Вы компилируете свою программку с включенной независящей кнопкой Integrated, то результирующий выполнимый код будет содержать отладочную информацию, которая воздействует на поведение Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом команды Run последующим образом:

  1. Если Вы не видоизменили начальный текст со времени последней компиляции, команда Run приведет к выполнению Вашей программки до последующей точки прерывания, либо к выполнению до Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом конца, если точки прерывания не были установлены.

  2. Если со времени последней компиляции начальный текст был изменен.

    1. Если Вы уже сделали пару шажков по собственной программке, используя команды Step Over либо Trace into, Run Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом выдаст подсказку, желаете ли Вы сделать перекомпиляцию в собственной программке:

      1. Если Вы ответите ДА, менеджер проекта перекомпилирует Вашу программку, и установит ее выполнение с начала.

      2. Если Вы ответите НЕТ, то Ваша программка выполнится до Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом последующей точки прерывания либо до конца, если точки прерывания не были установлены.

    2. Если Вы не находитесь в активном сеансе отладки, то интегрированный менеджер проекта перекомпилирует Вашу программку и установит ее пуск с Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом начала.

Нажатие Ctrl+Break приводит к прекращению выполнения на последующей начальной строке Вашей программки. Если Турбо–Паскаль не может отыскать начальную строчку, 2-ое нажатие Ctrl+Break окончит программку и приведет к Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом возвращению в интегрированную среду.

Step over (Шаг через). Резвый вызов – F8. Делает в пошаговом (построчном) режиме основную программку либо текущую подпрограмму, не осуществляя трассировку вовнутрь вызовов подпрограмм нижнего уровня, даже если они Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом доступны отладчику.

^ Trace into (Пошаговая трассировка). Резвый вызов – F7. Делает Вашу программку в пошаговом (построчном) режиме. Когда она добивается строчки, содержащей вызов подпрограммы (процедуры либо функции), она делает в пошаговом (построчном) режиме Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом подпрограмму, входя вовнутрь нее, заместо выполнения подпрограммы за один шаг, как команда Step over. Если строчка не содержит вызова подпрограмм, доступных отладчику, Trace into остановится на последующей строке. Используйте команду Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом Trace into для выполнения в пошаговом режиме подпрограмм, вызываемых программкой (либо подпрограммой), которую Вы на данный момент отлаживаете. Когда пошаговое выполнение подпрограммы завершается, отладчик продолжает пошаговое выполнение программки (подпрограммы), которая содержит вызов.

Команда Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом Trace Into распознает только процедуры, определенные в начальном файле, откомпилированном с 2-мя опциями, установленными в On (Вкл.):

^ Goto Cursor (Перейти на курсор). Резвый вызов Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом – F4. Делает программку до строчки, на которой стоит курсор в текущем окне редактора. Если курсор стоит на строке, которая не содержит оператора, команда выдаст предупреждение. Команда может так же начать сеанс отладки Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом. Goto cursor не устанавливает постоянную точку прерывания, но она позволяет программке останавливаться на неизменной точке прерывания, если она встретила эту точку прерывания перед строчкой, на которой стоит курсор. Если это вышло, Вы Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом должны избрать команду Goto cursor опять. Используйте команду Goto cursor для того, чтоб перейти на ту часть Вашей программки, которую Вы желаете отлаживать. Если Вы желаете останавливать свою программку на определенной строке всякий раз Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом, когда она добивается этой строчки, установите на этой строке точку прерывания. Если Вы установили курсор на строке программки, которая не производится (из-за особенностей метода), Ваша программка будет производиться до Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом последующей точки прерывания либо до конца, если точка прерывания не повстречается.

Вы всегда сможете использовать Ctrl+Break для прекращения работы программки.

^ Program reset (Сброс программки). Резвый вызов – Ctrl+F2. Команда прекращает текущий сеанс Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом отладки, высвобождает память, выделенную под Вашу программку, и закрывает все открытые файлы, применяемые Вашей программкой. Используйте эту команду для прекращения сеанса отладки и возврата в начальное состояние.

Parameters (Характеристики). Команда позволяет Вам Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом передать выполняющейся программке характеристики командной строчки точно так же, как Вы их набрали бы в командной строке DOS. Команды переназначения DOS будут игнорироваться. При выборе этой команды появится диалоговое окно с Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом одним окном ввода. Характеристики имеют значение, только когда программка стартует. Если Вы уже окончили отладку и желаете поменять характеристики, то Вы сможете избрать Program reset для выполнения программки с новыми параметрами.


Команды Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом интегрированного отладчика из меню^ Debug (Отладка)

Breakpoints (Точки прерывания). Команда открывает диалоговое окно Breakpoints, позволяющее управлять внедрением точек прерывания. Диалоговое окно указывает все установленные точки прерывания, номера их строк и условия. Когда бы выполняющаяся Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом программка ни встретила точку прерывания, она остановится на строке с точкой прерывания. Перед компиляцией начального файла можно установить точку прерывания на хоть какой строке, даже на пустой строке либо комменты Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом. При компиляции файла, Турбо–Паскаль инспектирует все установленные точки прерывания и дает возможность удалить, игнорировать либо поменять некорректные точки прерывания. При отладке файла Турбо–Паскаль знает, какие строчки содержат операторы, и выдаст Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом предупреждение в случае пробы установить некорректные точки прерывания.

Установить точки прерывания можно средством выбора команды Add breakpoint либо команды Toggle breakpoint (Переключить точку прерывания), которую можно выполнить, выбрав ее из контекстного меню, появляющегося Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом на дисплее при щелканье правой кнопкой мыши в окне редактора, либо нажав Ctrl+F8. Команда Toggle breakpoint устанавливает точку прерывания на строке, на которую показывает курсор, повторное выполнение этой команды в данной Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом строке удаляет из нее точку прерывания. Строчка, на которой стоит точка прерывания, выделяется другим цветом.

В окне Breakpoints можно удалить одну точку прерывания из Вашей программки средством выбора кнопки Delete (Удалить), за ранее Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом выделив ее в перечне, либо все точки в перечне при помощи команды Clear all (Удалить все). Можно также просмотреть начальный текст, где есть установленные точки прерывания, средством выбора кнопки View Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом (Просмотр). View передвигает курсор к избранной точке прерывания в окне редактора.

Изберите кнопку Edit для редактирования старенькой либо прибавления новейшей точки прерывания. Появится диалоговое окно, в каком есть номер строчки (Line number Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом) и условия (Condition) установленных точек прерывания. Используйте окно ввода Pass Count для того, чтоб установить, сколько раз нужно миновать точку прерывания перед остановкой. Это диалоговое окно также имеет кнопку New (Новенькая Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом), которая позволяет вводить информацию для новейшей точки прерывания, и кнопку Modify (Видоизменять), которая возвращает окно перечня Breakpoints с новыми параметрами редактируемой точки прерывания.

Когда редактируется начальный файл, любая точка прерывания "приклеивается" к Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом строке, на которой она установлена. Точки прерывания теряются исключительно в последующих случаях:


Турбо–Паскаль пробует отследить точки прерывания в 2-ух случаях:


^ Call stack (Стек вызовов). Выводит окно Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом Call stack, содержащее строчки, отражающие последовательность вызовов подпрограмм в Вашей программке, в итоге которой осуществлен переход к текущей выполняемой подпрограмме. Любая строчка содержит имя подпрограммы и значения переданных ей характеристик.

Register Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом (Регистр). Выводит окно CPU, в каком Вы сможете следить содержимое регистров центрального микропроцессора.

Wаtсh (Окно просмотра). Открывает и активизирует окно просмотра Wаtсhes. В окно просмотра Вы сможете поместить при помощи команды Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом Add wаtсh (Добавить выражение просмотра) перечень неких переменных Вашей программки и просматривать текущее значение каждой из этих переменных. Значение переменных просмотра при пошаговой работе либо автоматическом выполнении всякий раз рассчитывается поновой и отображается в Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом окне просмотра. Окно просмотра позволяет Вам выслеживать значение принципиальных переменных на каждом шаге программки. Текущая строчка в окне просмотра, когда это окно интенсивно, отмечена подсветкой.

При нажатии правой кнопки мыши Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом в активном окне просмотра на дисплее возникает контекстное меню команд редактирования в данном окне:

Output (Окно вывода Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом). Открывает окно вывода и делает его активным. В окне вывода отображается текстовый (не графический) вывод данных Вашей программкой на экран. Это комфортно, так как позволяет созидать сразу на дисплее и начальный текст, и результаты Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом вывода Вашей программки.

^ User screen (Экран юзера). Резвый вызов – Alt+F5. Позволяет следить полноэкранный вывод данных Вашей программкой и в текстовом, и в графическом режимах. Нажмите всякую кнопку, чтоб возвратиться в Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом среду Турбо–Паскаля.

Evaluate/Modify (Вычисление/Модификация). Резвый вызов – Ctrl+F4. Вычисляет переменную либо выражение, указывает ее значение, и, если это может быть, позволяет его поменять. Команда открывает диалоговое окно Evaluate and Modify Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом, содержащее три окна ввода: Expression (Выражение), Result (Итог) и New Value (Новое значение).

По дефлоту активна кнопка Evaluate, если при помощи кнопки табуляции Вы переключитесь на окно New Value Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом, будет активной кнопка Modify.

Окно Expression указывает выражение, по дефлоту состоящее из слова, на котором стоит курсор в окне редактора. Можно вычислить выражение по дефлоту, нажав Enter, либо отредактировать либо поменять его. Можно Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом также жать , чтоб расширить выражение по дефлоту методом копирования дополнительных знаков из окна редактора.

Если отладчик может вычислить выражение, он указывает его значение в окне Result. Если выражение относится к переменной либо обычному Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом элементу данных, то можно подвести курсор к окну New Value и ввести выражение как новое значение.

Для закрытия диалогового окна нажмите Esc. Если Вы изменили содержание окна New Value, но не Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом избрали Modify, то отладчик проигнорирует значение в окне New Value при закрытии диалогового окна.

^ Add Watch (Добавить выражение для просмотра). Резвый вызов – Ctrl+F7. Вставляет выражение просмотра в окно Watches. При выборе Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом этой команды отладчик открывает диалоговое окно и выдает подсказку для ввода выражения просмотра. Выражением по дефлоту является слово, на котором стоит курсор в текущем окне редактора. Имеется также архивный перечень, который можно использовать для Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом резвого ввода выражения, использованного ранее.

Если Вы правильно набрали выражение и нажали Enter либо ОК, отладчик добавляет выражение и его текущее значение в окно Watches. Если окно Watches является активным Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом, можно воткнуть новое выражение для просмотра средством нажатия Ins.

^ Add breakpoint (Добавить точку прерывания). Выводит диалоговое окно Add Breakpoint, в каком Вы сможете задать условную либо бесспорную точку прерывания в Вашей программке.
Перечень литературы Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом:



  1. Симонович С.В. Информатика. Базисный курс. Учебник для вузов, Санкт-Петербург, 2001. – 638с.

  2. Соломенчук В. Аппаратные средства индивидуальных компов. Санкт-Петербург, 2003. – 500с.

  3. Епанешников А.М. Turbo Pascsl 7.0 , Москва, 2002. – 357 с.

  4. Климова Самостоятельная работа № 3. Компиляция и отладка программы в Турбо–Паскале 7.0 - Пособие снабжено необходимым теоретическим материалом Л.М. Практическое программирование. Решение типовых задач. Pascal 7.0. Москва, 2003. – 525 с.

  5. Кирьянов Д. MathCad 2001. Санкт-Петербург, 2002. – 543 с..






samorealizuyushiesya-ubezhdeniya-david-myers-social-psychology.html
samoregulirovaniyu-vipusk-vtoroj-eticheskie-voprosi-osvesheniya-stranica-15.html
samoreguliruemie-organizacii-auditorov.html