Сбор и просмотр счетчиков выполнения линии для кода MATLAB

При выполнении шага Check for Run-Time Issues в MATLAB® Coder™ приложения вы должны предоставить тест, который вызывает ваши функции точки входа с репрезентативными данными. Этот Check for Run-Time Issues шаг генерирует MEX-функцию из функций MATLAB и запускает тест, заменяя вызовы функций MATLAB вызовами MEX-функции. При запуске MEX-функции приложение подсчитывает выполнение кода MEX, которое соответствует линии кода MATLAB. Эти счетчики выполнения линии помогают вам увидеть, насколько хорошо ваш тест упражняет ваш код MATLAB. Можно идентифицировать мертвый код и разделы кода, которые требуют дальнейшей проверки.

Чтобы увидеть счетчики выполнения линии, после завершения теста на Check for Run-Time Issues шаге нажмите View MATLAB line execution counts.

В редакторе приложений приложение отображает полосу цветового кодирования слева от вашего кода MATLAB.

В этой таблице описывается расцветка.

ЦветУказывает
Зеленый

Одна из следующих ситуаций:

  • Функция точки входа выполняется несколько раз, и код выполняет более одного раза.

  • Функция точки входа выполняется один раз, а код - один раз.

Различные оттенки зеленого цвета указывают на различные области значений отсчётов выполнения линии. Самый темный оттенок зелёного цвета указывает на наивысшую область значений.

ОранжевыйФункция точки входа выполняется несколько раз, но код выполняет один раз.
КрасныйКод не выполняется.

При наведении указателя на строку подсветка цвета распространяется на код. Для каждого раздела кода приложение отображает количество раз, которое выполняет раздел.

По умолчанию выполняется набор счетчиков выполнения линии. Отключите его только после того, как вы подтвердите, что у вас есть адекватный охват тестовых файлов. Отключение счетчиков выполнения линии может ускорить Check for Run-Time Issues шаг. Чтобы выключить набор счетчиков выполнения линий, в диалоговом окне Check for Run-Time Issues снимите флажок Collect MATLAB line execution counts.

Если вы проверяете проблемы во время выполнения несколько раз, счетчики выполнения линии накапливаются. Чтобы установить счетчики равными нулю, нажмите Reset line execution counts.

Приложение MATLAB Coder не поддерживается в MATLAB Online™.

Похожие примеры

Подробнее о