При эффективном использовании подсистемы Coverage Profiler, тестировании и испытании программного Кода вашего Приложения, а также оптимизации Среды выполнения приложения вам рекомендуется провести некоторый анализ вашего Приложения. Подсистема Coverage Profiler может обеспечить вас детальной и точной информацией о работе вашего Проекта или Приложения.

Для использования подсистемы Coverage Profiler при Исследовании приложения в режиме "Coverage":

  1. Используйте параметр Coverage Logging  из системного меню Debugger Tools или выполните стандартную команду SET COVERAGE, которые активируют процесс Анализа потока выполняемых данных (программного Кода), и открывают файл Протокола, в который записываются все Статистические Данные анализа выполнения.

  2. Запустите на выполнение Программу или Приложение, процесс протекания которых вы собираетесь проанализировать в деталях. 

  3. Активируйте Приложение Анализа (Coverage Application),  из системного меню Tools, соответствующий подпункт; или выполните в Командном окне стандартную команду: DO (_COVERAGE).

    Приложение Coverage Profiler (Зона Испытаний, или Охватывающий Профилировщик) запускается в режиме Coverage Mode (по-умолчанию, стандартно).

Для использования подсистемы Coverage Profiler при Исследовании приложения в режиме "Profile":

  1. Используйте стандартную команду SET COVERAGE для активации процесса сбора статистической информации о потоке выполняемых инструкций и Открытия файла Протокола, в который записываются указанные данные.

  2. Запустите на выполнение Программу или Приложение, которое намереваетесь Профилировать (Проводить Хронометраж выполнения).

  3. Активируйте подсистему Профилировщика (Зоны Испытаний), из системного меню Tools, или выполните в Командном окне оператор: DO (_COVERAGE).

  4. В активированном окне Профилировщика нажмите командную кнопку Profile Mode (Режим Профилировщика - Хронометра).

    Если вам требуется изменить специфику собираемой статистической Информации, вы можете изменить Стандартные настройки Профилировщика, которые можно выполнить в: Coverage Profiler Options (параметры), диалоговый бокс.

Для активации подсистемы Coverage Profiler с конкретным Файлом Протокола: 

  • Запустите Профилировщик, используя  секцию задания дополнительных параметров: WITH, после которой уточняется имя файла Протокола, как показано в следующем примере:

      CopyCode imageКопировать Код
    DO (_COVERAGE) WITH "Mylog.LOG"

    Данный пример иллюстрирует активацию Профилировщика для указанного файла Протокола: Mylog.log. Если вы не указываете имя файла Протокола, то подсистема Coverage Profiler использует файл протокола, который является текущим, указанным в последней команде: SET COVERAGE TO, или активирует диалоговый бокс Открытия файла Протокола в том случае, когда в настоящий момент отключено протоколирование выполнения программного Кода, то есть: ( Set Coverage OFF ).

Для использования подсистемы Coverage Profiler без подсистемы Пользовательского Интерфейса:

  • Запустите Профилировщик с указанием дополнительных параметров WITH: имя файла Протокола, и параметр True (.T.), который отключает режим использования Пользовательского Интерфейса, Например:

      CopyCode imageКопировать Код
    DO (_COVERAGE) WITH "Mylog.LOG",.T.

    В этом случае подсистема Профилировщика (Coverage Profiler) активируется с открытием файла Протокола: "Mylog.log" и загружается без активации главного окна приложения "Coverage Profiler".

Для использования подсистемы Coverage Profiler с указанием пользовательского файла Расширения:

  • Запустите Профилировщик с указанием дополнительных параметров WITH, где третьим параметром указывается пользовательский программный файл, как указано в следующем примере:

      CopyCode imageКопировать Код
    DO (_COVERAGE) WITH "Mylog.LOG",, "add_ui.prg"

    В данном примере активируется Профилировщик, открывается файл Протокола: "Mylog.log", отображается стандартное системное Окно Coverage Profiler, и запускается на выполнение модуль Расширения: ADD_UI.PRG. Обратите внимание, что второй параметр не указан при вызове Приложения Профилировщика, по-умолчанию, для данного параметра принимается значение = False (.F.), что означает отображение стандартного окна Профилировщика "Coverage Profiler".

Помимо описанной выше всеобъемлющей Информации Профилировщика, вы можете добавить свои собственные Комментарии по интересующим вас моментам Протокола выполнения Приложения, которые можете использовать в дальнейшем, при разработке новых Приложений.

См. также