По умолчанию, приложение Coverage Profiler выполняется в отдельном окне. Изменив Environment Option (Опцию Окружения) вы можете переконфигурировать его и тем самым заставить выполняться в главном окне Visual FoxPro. В Диалоговом окне Coverage Profiler Options измените значение опции Environment с  Coverage frame на FoxPro frame, а затем перезапустите Coverage Profiler.

Кроме того, диалоговое окно Coverage Profiler Options можно использовать для модификации следующих характеристик Coverage Profiler.

Характеристика Описание

Add-Ins

Указывает надо ли регистрировать Add-Ins (расширения) по мере их использования в Coverage Profiler.

Specifies whether Add-Ins are registered in the Coverage Profiler as they are used. For more information, see the section, "."

Coverage Marks

Указывает будет ли Coverage Profiler маркировать код, который выполнялся, или код, который не выполнялся. Специфицирует символ (-ы), используемый для маркировки кода. Указывается толко в том случае, если код нуждается в маркировке.

Fonts

Указывает шрифт, который Coverage Profiler использует для отображения классов, объектов и процедур (Display Font) и шрифт отображения кода (Code Font).

Smart Pathing

Указывает, будет ли Coverage Profiler автоматически искать файлы в ранее определенных локациях.

Start Mode

Указывает, будет ли Coverage Profiler открываться в Coverage режиме или Profile режиме.

Обеспечение Релевантности в Coverage Profiler

Для проверки того, что файлы обработанные в Coverage Profiler корректны, проделайте следующее:

  • Перед тем как запустить журналирование области наблюдения установите папку вашего проекта как умолчиваемую, чтобы связать ссылки на файлы.

  • Избегайте динамического переименования объектов. Coverage Profiler не найдет объекты, переименованные во время выполнения приложения.

  • Избегайте использовать исходные файлы с одинаковыми именами, даже если расширения у них разные, т.к. Coverage Profiler не различает их.

  • Убедитесь, что ваш проект содержит только правильные версии часто модифицировавшихся файлов.

  • Убедитесь, что ваш проект не содержит несколько копий одного файла во вложенных папках.

  • Выполните компиляцию перед тем как запустить наблюдение:

    • Убедитесь, что в вашем приложении есть информация для Отладчика (Make sure Debug information is in your application).

    • Выключите Кодирование (Encrypt OFF).

    • Используйте RECOMPILE или Build All для того, чтобы гарантировать перекомпиляцию всего исходного кода.

    • Выполните компиляцию непосредственно перед началом наблюдения, чтобы быть уверенным в том, что исходный код точно соотносится с объектным кодом.

Некоторые строки кода, такие как комментарии, операторы DEFINE CLASS и ELSE, строки расположенные между операторами TEXT и ENDTEXT, не показываются в журнале наблюдения, т.к. они никогда не выполняются. Сюда же попадут строки разбитые символами продолжения (точка с запятой). Они считаются отдельными строками кода и маркер появится только на последней части разбитой строки.

См. также