Подсистема 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

