Подсистема Coverage Profiler (Зона Испытаний) использует файл Журнала Протокола, созданного системой Visual FoxPro, когда вы устанавливаете опцию Coverage из меню Tools Отладчика (Debuger) или используете системную команду SET COVERAGE TO в представленном далее виде:
![]() |
|
---|---|
SET COVERAGE TO cCoverage.log |
В том случае, когда в данной команде используется опциональная секция ADDITIVE, то журнал Протокола не переписывается, а дополняется. Данная команда открывает текстовый файл Журнал Протокола типа cCoverage.log и запускает режим отслеживания выполняемого Приложения; Протокол содержит детальную информацию о ходе выполнения испытуемого вами Приложения.
Указанный Журнал типа "Coverage Log" содержит информационные записи, в которых элементы перечисляются через запятую. В следующем списке описывается структура указанных информационных записей Протокола.
Элемент | Краткое Описание |
---|---|
1 |
Время выполнения (момент выполнения) |
2 |
Класс выполняемого Программного Кода |
3 |
Объект, Метод, или Процедура, в которых найден выполняемый в настоящий момент программный Код |
4 |
Номер выполняемой строки в диапазоне данной Процедуры или Метода |
5 |
Полный путь выполняемого программного файла |
6 |
Уровень вложенности данного модуля (stack level) |
После задания имени файла Протокола, запустите на выполнение программный Модуль или Приложение, которое собираетесь Анализировать. После того, как завершится выполнение программы, выполните команду: SET COVERAGE TO (без указания файла), что закончит процесс Отслеживания программного кода и закроет файл Протокола типа "Coverage Log".
Вы можете просмотреть указанный выше файл Протокола с помощью подсистемы Coverage Profiler (Зона Испытаний), который вызывается из системного меню Tools или при помощи стандартной команды DO, как показано в следующем примере:
![]() |
|
---|---|
DO (_COVERAGE) [WITH cCoverage] |
Система Visual FoxPro информирует вас об отсутствии файла Протокола, если он не указывался в описываемой выше команде (Set Coverage To...). Системная переменная _COVERAGE, по-умолчанию, установлена в указанное выше приложение Visual FoxPro: Coverage Profiler, Coverage.App.
См. также
Задачи
Как: Испытать ваше Приложение с помощью подсистемы Coverage / ProfileОписание
Структура Таблицы подсистемы Component Gallery (Галерея Компонент)Концепции
Использование подсистемы Coverage Profiler (Испытательная Зона)Другие ссылки
Инструментарий Эффективной Разработки ПриложенийИспользование подсистемы Component Gallery