Министерство образования и науки РФ
Федеральное агентство по образованию
Государственное образовательное учреждение
высшего профессионального образования
Новосибирский государственный технический университет
Выполнил: Сероштан В.Ю. Преподаватель: Трошина Г.В.
Факультет: АВТ
Группа: АМ-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.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.