Запустите шаг симуляции по шагам

Введение

Отладчик предоставляет различные команды, которые позволяют вам продвигать симуляцию из метода, где он в настоящее время приостановлен (следующий метод) с различными шагами (см. «Команды шага»). Для примера можно продвинуть симуляцию

  • В или после следующего метода

  • Из текущего метода

  • В верхней части цикла симуляции.

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

Например, в режиме GUI, после каждой команды step, отладчик подсвечивает текущий стек вызовов метода в панели Цикл. Этот стек вызовов содержит следующий способ и методы, которые вызывали следующий метод прямо или косвенно. Отладчик подсвечивает стек вызовов, подсвечивая имена методов, образующих стек вызовов, в панели Цикл.

В режиме командной строки можно использовать where команда для отображения стека вызовов методов.

Блок данных Выходов

После выполнения метода блока отладчик печатает любые или все следующие блока данные на панели Выхода отладчика (в графический интерфейс пользователя режиме) или, если в командной строке, MATLAB® Командное окно:

  • Un = v

    где v - текущее значение блока nth-й вход.

  • Yn = v

    где v - текущее значение блока nth output.

  • CSTATE = v

    где v - значение непрерывного вектора состояния блока.

  • DSTATE = v

    где v - значение вектора дискретного состояния блока.

Отладчик также отображает текущее время, идентификатор и имя следующего метода, который будет выполнен, и имя блока, к которому метод применяется в Командном окне MATLAB. Следующий пример иллюстрирует типичные выходы отладчика после команды step.

Пошаговые команды

Режим командной строки обеспечивает следующие команды для инкрементного продвижения симуляции:

Эта команда...Совершенствует симуляцию...
<reservedrangesplaceholder1> <reservedrangesplaceholder0>

В следующий метод, остановка на первом методе в следующем методе или, если следующий метод не содержит никаких методов, в конце следующего метода

step over

К методу, который следует следующему методу, выполнение всех методов, вызываемых прямо или косвенно следующим методом

step out

В конце текущего метода выполните все оставшиеся методы, вызванные текущим методом

step top

Первому методу следующего временного шага (т.е. верхней части цикла симуляции)

step blockmth

К следующему блоку методу, который будет выполнен, выполняя все промежуточные методы model и уровень системы

next

То же, что и step over

Кнопки на панели инструментов отладчика позволяют вам получить доступ к этим командам в режиме GUI.

Нажатие кнопки имеет тот же эффект, что и ввод соответствующей команды в командной строке отладчика.

Продолжение симуляции

В режиме GUI кнопка Stop становится красной, когда отладчик по любой причине приостанавливает симуляцию. Чтобы продолжить симуляцию, нажмите кнопку Start/Continue . В командной строке введите continue чтобы продолжить симуляцию. По умолчанию отладчик запускает симуляцию до следующей точки останова (см. «Установка точек останова») или до конца симуляции, в зависимости от того, что наступит раньше.

Выполнение симуляции без остановки

The run Команда позволяет запускать симуляцию в конце симуляции, пропуская любые промежуточные точки останова. В конце симуляции отладчик возвращает вас в командную строку. Чтобы продолжить отладку модели, необходимо перезапустить отладчик.

Примечание

Режим GUI не предоставляет графическую версию run команда. Чтобы запустить симуляцию до конца, необходимо сначала очистить все точки останова, а затем нажать кнопку Start/Continue.

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

Подробнее о