Подсистема Coverage Profiler (Зона Испытаний) использует файл Журнала Протокола, созданного системой Visual FoxPro, когда вы устанавливаете опцию Coverage из меню Tools Отладчика (Debuger) или используете системную команду SET COVERAGE TO в представленном далее виде:

  CopyCode imageКопировать Код
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, как показано в следующем примере:

  CopyCode imageКопировать Код
DO (_COVERAGE) [WITH cCoverage]

Система Visual FoxPro информирует вас об отсутствии файла Протокола, если он не указывался в описываемой выше команде (Set Coverage To...). Системная переменная _COVERAGE, по-умолчанию, установлена в указанное выше приложение Visual FoxPro: Coverage Profiler, Coverage.App.

См. также