exponenta event banner

Определение покрытия кода с помощью профилировщика

При запуске профилировщика в файле может не выполняться какой-либо код, например блок, содержащий if заявление.

Чтобы определить, какая часть файла MATLAB ® была выполнена при профилировании, выполните отчет о покрытии.

  1. Выполните профилирование файла кода MATLAB. Дополнительные сведения см. в разделе Профилирование кода для повышения производительности или profile функция.

  2. Убедитесь, что профилировщик не выполняет профилирование.

    • Если приложение Profiler запущено, в окне Profiler отображается кнопка Stop Profiling. Если приложение Profiler запущено, нажмите кнопку Stop Profiling.

    • В командной строке проверьте состояние профилировщика с помощью profile status. Если ProfilerStatus является 'on', остановите профилировщик, введя profile off.

  3. Используйте браузер «Текущая папка» для перехода к папке, содержащей файл профилированного кода.

    Примечание

    Нельзя запускать отчеты, если путь является путем UNC (Universal Naming Convention); то есть путь, который начинается с \\. Вместо этого используйте фактический жесткий диск в системе или подключенный сетевой диск.

  4. В браузере текущей папки щелкните, а затем выберите Отчеты > Отчет о покрытии.

    Откроется Отчет о покрытии профилировщика (Profiler Coverage Report), содержащий сводку покрытия для профилированного файла. На следующем рисунке профилированный файл lengthofline2.m.

    Contents of the Profiler coverage report

  5. Щелкните ссылку Покрытие, чтобы просмотреть подробный отчет о профиле для файла.

См. также

Связанные темы