Работа с отладчиком, изучение работы приложения Coverage Profile

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

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

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

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

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

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

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


Лабораторная работа №8 «Обработка ошибок»

 по дисциплине «Базы данных» в среде Visual FoxPro 6.0

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

Факультет:   АВТ

Группа:         АМ-411

Вариант:       5

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


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

Ход работы:

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

Рис.1 Исходная программа

Это поиск минимального значения в массиве marray. В результате работы программы выводится диалоговое окно с найденным значением. При заданных значениях массива, будет выведен следующий текст: “Минимум в массиве равен  3”.

Рис.2 Пример работы программы

Намеренно сделаем ошибку в программе и посмотрим работу отладчика Debugger.

Рис.3 Код программы с ошибкой

Рис. 4 Вид отладчика при работе с программой

Рис.5  Вывод ошибки на экран

Ниже приведён пример использования точки останова:

Рис.6 Использование точки останова

Для демонстрации работы приложения Coverage Profile ведётся файл статистики работы (файл с расширением *.log).

Рис.7 Фрагмент файла статистики

Файл анализа программы состоит из записей, разделенных запятыми. Следующий список описывает структуру каждой записи:

Номер

Описание

1

Время выполнения кода строки

2

Имя класса, содержащего выполняемый код программы

3

Объект, метод или программа, в которых расположен выполняемый код

4

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

5

Полное наименование файла

6

Уровень вложенности вызываемой программы

Рис.8 Опции Coverage Profile

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

Рис. 9 Пример работы приложения Coverage Profile

Рис. 10  Пример работы приложения Coverage Profile, Profile MODE

Здесь указывается среднее время выполнения каждой строки и количество выполнения каждой строки.

Вывод: в результате выполнения данной лабораторной работы были получены и успешно применены знания по работе с отладчиком, а также была изучена работа приложения Coverage Profile, используемого для анализа работы программ. Для демонстрации работы Coverage Profile был создан файл статистики log_file.log.

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

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

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