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

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

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

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

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

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

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

  3. Используйте браузер Текущей папки, чтобы перейти к папке, содержащей профилированный файл кода.

    Примечание

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

  4. В браузере Текущей папки щелкните, а затем выберите Reports > Coverage Report.

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

    Contents of the Profiler coverage report

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

См. также

Похожие темы