Простые приемы и методы отладки программы

В процессе сотворения новейшей программки программеру приходится сталкиваться с несколькими видами ошибок. Во-1-х, это синтаксические ошибки, связанные с неверным употреблением разных частей и конструкций языка Паскаль. Предпосылкой появления таких ошибок обычно является недостаточно не плохое значение языка программирования и опечатки при наборе текста программки. Такие ошибки определяется уже на Простые приемы и методы отладки программы шаге компиляции и суровой угрозы не представляют. Немаловажную роль тут играет и то событие, что Паскаль является языком программирования со серьезным контролем типов. Все объекты данных, если при наборе программки вследствие опечатки возникает «ложная» переменная, компилятор непременно скажет об этом.

2-ой вид ошибок доставляет программеру еще больше проблем. Это ошибки при Простые приемы и методы отладки программы выполнении программки. Сообщение о таковой ошибке имеет вид:

Run-time error at :

где - это код ошибки, а : - адресок в памяти, где произошла ошибка. Достаточно нередко оказывается, что синтаксически верная программка завершает свое выполнение аварийно, с сообщением, к примеру, о попытке деления на ноль. Не считая того, программка Простые приемы и методы отладки программы может по непонятной причине зациклиться. Появление ошибок такового рода связано с тем, что программер во время выполнения ведет себя не так, как подразумевал программер. Почему? Узнать это можно, применяя способы отладки программки.

Ну и, в конце концов, более томные ошибки бывают связаны с неверным выбором модели, метода решения задачки либо с Простые приемы и методы отладки программы неверной постановкой задачки. Тут мы остановимся на тех способах отладки, которые доступны из встроенной среды Турбо Паскаль. Пойдет речь о способностях встроенного отладчика, доступ к функциям которого открывает меню Debug (рис. 8).


Рис. 8. Меню Debug встроенной среды Турбо Паскаль

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

Встроенный отладчик Турбо Паскаль дает возможность пошагового выполнения программки. При всем этом можно просматривать значения разных переменных, что время от времени дает ценную информацию Простые приемы и методы отладки программы о реальной работе программки. Для пуска сеанса отладки изберите команду Run►Trace Into либо нажмите кнопку F7. При всем этом программка сначала компилируется, а потом начинается ее пошаговое выполнение. Каждый шаг заключается в выполнении очередной строчки операторов, и происходит он при следующем нажатии на кнопку F7.

Во время отладки полезным Простые приемы и методы отладки программы возможно окажется внедрение окна просмотра (Watch). Если надавить кнопки Alt+D для возникновения меню Debug и избрать команду Add Watch (либо надавить кнопки Ctrl+F7), то дальше в показавшемся окне можно набрать имя переменной, текущее значение которой нужно выяснить. Для прибавления в окно просмотра других переменных можно использовать команду Простые приемы и методы отладки программы Add Watch. Таким макаром, используя возможность пошагового выполнения в купе с просмотром текущих значений переменных программки, можно провести дополнительно подробный анализ ее работы. Это позволяет в случае неверного поведения программки поставить ей довольно четкий «диагноз».

Просмотреть значение хоть какой переменной программки можно, установить курсор на ее Простые приемы и методы отладки программы идентификатор и воспользовавшись командой Evaluate/modify. Тут имеет также возможность по ходу выполнения программки поменять текущее значение избранной переменной.

Способ пошагового выполнения программки неудобен, если начальный текст программки имеет большой объем, а программер интересует значения переменных исключительно в избранных местах программки, ну и то не всегда, а при выполнении определенных Простые приемы и методы отладки программы критерий. В данном случае на помощь приходит команда меню Debug►Breakpoints, позволяющая расположить в тексте программки «точки прерывания». Для каждой точки прерывания указывается номер строчки, где она устанавливается, условие, при выполнении которого программка приостановится в обозначенном месте, также количество прохождений точки до ее «срабатывания». Ставшие ненадобными точки прерывания можно удалить Простые приемы и методы отладки программы, воспользовавшись той же командой.

Окончить работу «зациклившейся» программки можно нажатием кнопок Ctrl+Break.

Практическая часть

1. Изучите теоретическую часть.

2. Запустите ТР7 (C:\TP7\start.bat).

3. Наберите текст приведенной ниже программки:

program primer1;

uses crt;

var

a,b,c,y:real;

begin

clrscr;

readln(a,b,c);

y:=(ln(a)+cos(b))/(b-c);

writeln Простые приемы и методы отладки программы(y:5:4);

readln;

end.

4. Исправьте все ошибки и запустите программку на выполнение.

5. Запишите в отчете итог для последующих значений чисел a,b,c (2,3,3), (-4,2,4), (1,2,3), (10,-5,-4)

6. Оформите отчет по работе.

Отчет должен содержать: номер работы, тему, цель, задание, результаты работы программки, короткие выводы, ответы на вопросы.

Вопросы для контроля

1. Как запустить программку Простые приемы и методы отладки программы на выполнение (несколько методов)?

2. Как открыть текст программки?

3. Как переключиться меж окнами программки?

Литература

Семакин И.Г., Шестаков А.П. Базы программирования: Учебник.— М.: Мастерство, 2002. — 432 с.


prostejshie-protivoshokovie-meropriyatiya.html
prostejshie-vektornie-polya-potencialnoe-solenaidalnoe-garmonicheskoe.html
prostejshih-logicheskih-shem.html