Создание справочной системы приложения. Тестирование работы программы “Coverage Profile”, используемой для анализа работы программ

Страницы работы

4 страницы (Word-файл)

Содержание работы

Министерство образования и науки Российской Федерации

Федеральное агентство по образованию

Государственное образовательное учреждение

Высшего профессионального образования

Новосибирский Государственный Технический Университет

Кафедра вычислительной техники


Лабораторная работа № 7

по дисциплине “Базы данных”

“Создание справочной системы приложения”

                                                                             Группа:                                                                                   АМ-411

                                                                   Выполнил:                                                                    Вагизов А.Р.

                                                                             Вариант: 4

                                                                             Преподаватель:                                                                             Трошина Г.В.                                                                                    

                                         Новосибирск, 2007 г.


Цель работы

Изучить средства Visual FoxPro 6.0, которые могут быть использованы для обработки ошибок. Получить практические навыки работы с отладчиком.

Ход работы

Для иллюстрации работы отладчика была создана тестовая программа, код которой приведён ниже:

public a[5]

a[1] = 22

a[2] = 15

a[3] = 9

a[4] = 12

a[5] = 99

summa = 0

for i = 1 to 5

            summa = summa + a[i]

endfor

messagebox("Summa:"+str(summa))

Эта программа находит сумму всех элементов массива a. В результате работы программы выводится диалоговое окно с найденным значением. При заданных значениях массива, будет выведен следующий текст: «Summa:  157».

1. Изучение Visual FoxPro Debugger

Запустим отладчик из меню Tools->debugger.

Появляется окно Visual FoxPro Debugger, состоящее из:

1)  Окно трассировки «Trace»

2)  Watch Window, в этом окне можно вводить имена переменных и отслеживать их изменение

3)  Call Stack Window, здесь содержится отлаживаемая программа

4)  Locals Window, окно для отслеживания локальных переменных

Для отладки программы необходимо открыть ее в отладчике (или ее часть).

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

Рис.1 Visual FoxPro Debugger

В окне Locals показаны локальные переменные, в окне watch я ввел интересующую меня переменную summa, в этих окнах удобно по ходу программы контролировать значения, присваиваемые тем или иным переменным.

2. Coverage Profile

Для анализа работы программ в Visual FoxPro 6.0 можно использовать программу Coverage Profiler. Данная программа записывает разнообразную информацию о ходе выполнения программы или приложения, используя которую можно анализировать весь процесс выполнения приложения и оптимизировать разрабатываемое приложение.

Для демонстрации возможностей “Coverage Profile” в исходный программный код были внесены изменения (синтаксическая ошибка):

public a[5]

a[1] = 22

a[2] = 15

a[3] = 9

a[4] = 12

a[5] = 99

summa = 0

for i = 1 to5

            summa = summa + a[i]

endfor

messagebox("Summa:"+str(summa))

“Coverage Profile” отмечает символом «+» строки, которые были выполнены, и символом «-» строки, которые не выполнились в результате обнаружения внесённой синтаксической ошибки:

+          public a[5]

+          a[1] = 22

+          a[2] = 15

+          a[3] = 9

+          a[4] = 12

+          a[5] = 99

+          summa = 0

-           for i = 1 to5

-           summa = summa + a[i]

-           endfor

-           messagebox("Summa:"+str(summa))

Выводы

В результате выполнения данной лабораторной работы были получены и успешно применены знания по работе с отладчиком, а также была протестирована работа программы “Coverage Profile”, используемой для анализа работы программ.

Похожие материалы

Информация о работе

Предмет:
Базы данных
Тип:
Отчеты по лабораторным работам
Размер файла:
73 Kb
Скачали:
0