«аочное дистанционное образование с получением государственного диплома через Internet










ѕолучить информацию о поступлении
 
√лавна€ Ќовости  арта сайта ‘отоальбом √остева€ книга  онтакты

{LTS}

 

“естирование и отладка программ

ƒл€ проверки правильности работы программы выполн€етс€ тестирование Ц исполнение программы с использованием некоторого набора входных данных, охватывающего весь спектр возможных значений дл€ данного типа задач и провер€ющего граничные услови€, а также позвол€ющего посредством контрол€ промежуточных и конечных результатов решени€ задачи в ходе исполнени€ программы проверить выполнение операторов программы в требуемой последовательности и правильность действи€ всех алгоритмических конструкций (ветвлений, циклов, обращений к подпрограммам и т. п.).

ѕроцесс тестировани€ удостовер€ет качество программы, поэтому он должен быть документирован, т. е. будущие пользователи должны знать, как и при каких обсто€тельствах программа тестировалась, каковы были входные данные и результаты, с тем чтобы тест можно было повторить. ƒл€ обнаружени€ и устранени€ ошибок в программе выполн€етс€ ее отладка. ќтладка в интегрированной среде программировани€ Turbo Pascal заключаетс€ в том, что с помощью встроенного в интегрированную среду специального средства Ц отладчика Ц анализируетс€ поведение программы в Ђокрестност€хї ошибки. — этой целью в интегрированной среде программировани€ обеспечиваетс€ возможность трассировки программы, т. е. выполнени€ Ђпо шагамї с остановкой в указанных точках или при выполнении заданных условий. »меетс€ возможность просмотра и изменени€ содержимого €чеек пам€ти и регистров процессора.

Ёти возможности отладки доступны при выборе пункта Debug главного меню интегрированной среды программировани€. ƒл€ просмотра значений переменных в процессе выполнени€ программы следует выбрать опцию Add watch.

¬ведите в окно Add watch выражение (например: ¬ = 0) дл€ наблюдени€ за его значением в ходе выполнени€ программы. ƒл€ включени€ переменной или выражени€ в список просмотра можно, установив курсор на этой переменной или в начале выражени€, нажать клавиши Ctrl+F7 и задать нужное выражение в по€вившемс€ окне (выражение копируетс€ из окна редактировани€). ƒл€ завершени€ следует нажать Enter или выбрать кнопку ќ .

ƒл€ того чтобы в процессе отладки одновременно с окном редактировани€ на экране отображалось окно просмотра, следует выбрать в главном меню пункт Window и задать режим отображени€ окон Tile. ѕосле этого на экран будут одновременно отображатьс€ и окно редактировани€ с текстом программы, и окно просмотра с текущими значени€ми выбранных дл€ наблюдени€ переменных.

≈сли по ошибке был введен неверный идентификатор переменной или требуетс€ удалить какой-либо идентификатор из окна просмотра, то следует нажать клавишу F6, выбрать нужный идентификатор и нажать клавишу Del.

≈сли требуетс€ дополнить список переменных, значени€ которых просматриваютс€ в процессе отладки, то следует нажать Ins и ввести идентификатор или соответствующее выражение. ƒл€ отладки программы в режиме пошагового выполнени€ следует выбрать Step over меню Run главного меню интегрированной среды.

ћожно просто нажимать клавишу F8, при этом выполн€ютс€ операторы текущей отмеченной строки, и курсор перемещаетс€ к следующей строке, а изменени€ значений переменных отображаютс€ в окне просмотра. ≈сли эти изменени€ не соответствуют ожидаемым в соответствии с условием задачи, то следует произвести коррекцию алгоритма и программы, после чего заново откомпилировать программу и повторить проверку выполнени€ в пошаговом режиме. ≈сли требуетс€ пройти в пошаговом режиме через всю программу с трассировкой вызываемых процедур, функций, методов и объектов, то следует выбрать режим Trace into меню Run главного меню или нажать F7.

ѕри отладке длинных программ, чтобы не просматривать весь текст программы, а сосредоточитьс€ на отдельном фрагменте, можно установить в начале фрагмента контрольную точку.  онтрольные точки позвол€ют остановить выполнение программы в нужном месте. ƒл€ задани€ контрольной точки следует, установив курсор в требуемой строке, выбрать в меню Debug опцию Add breakpoint (добавить точку останова) или просто нажать Ctrl+F8. Ёта команда устанавливает на текущей строке точку останова.

ѕосле того как установлены контрольные точки, программа будет выполн€тьс€ нормально до первой встретившейс€ контрольной точки. ѕосле останова программы можно просмотреть текущие значени€ переменных и продолжить выполнение программы по шагам (F8 или F7). ѕо окончании отладки следует удалить все контрольные точки, выбрав пункт меню Debug.

ѕосле запуска в этом режиме программа выполн€етс€ до строки, на которой расположен курсор, и останавливаетс€, позвол€€ программисту просмотреть текущие значени€ переменных в данном месте программы.

„тобы закрыть окно просмотра, следует установить его в качестве текущего и нажать Alt+F3.


”знать как сэкономить в кризис моно на сайте ekonom-it.ru

ќператор выбора ќператоры повтора (циклы) ÷икл FOR ќператор WHILE ќператор REPEAT ¬строенные функции и процедуры —труктурированные типы данных ќбласть видимости идентификаторов ќписание строкового типа —троковые выражени€ 


 
     
   
 


ѕриглашаем прин€ть участие в круглом столе!
подробнее   >>>
 

»нститут ћенеджмента, Ёкономики и »нноваций начинает набор на курсы повышени€ квалификации!
подробнее   >>>
 

”важемые студенты јЌќ ¬ѕќ »ћЁи»!
подробнее   >>>
 

Ќачинаетс€ набор на курсы повышени€ квалификации!
подробнее   >>>
 

ѕриглашаем прин€ть участие в конференци€х!
подробнее   >>>
 


все новости...

 


–ассылки Subscribe.Ru
—овременное образование
ѕодписатьс€ письмом