Отладчик предоставляет различные команды, которые позволяют вам продвигать симуляцию из метода, где он в настоящее время приостановлен (следующий метод) с различными шагами (см. «Команды шага»). Для примера можно продвинуть симуляцию
В или после следующего метода
Из текущего метода
В верхней части цикла симуляции.
После каждого усовершенствования отладчик отображает информацию, которая позволяет вам определить точку, до которой продвигалась симуляция, и результаты продвижения симуляции к этой точке.
Например, в режиме GUI, после каждой команды step, отладчик подсвечивает текущий стек вызовов метода в панели Цикл. Этот стек вызовов содержит следующий способ и методы, которые вызывали следующий метод прямо или косвенно. Отладчик подсвечивает стек вызовов, подсвечивая имена методов, образующих стек вызовов, в панели Цикл.
В режиме командной строки можно использовать where
команда для отображения стека вызовов методов.
После выполнения метода блока отладчик печатает любые или все следующие блока данные на панели Выхода отладчика (в графический интерфейс пользователя режиме) или, если в командной строке, MATLAB® Командное окно:
Un = v
где v
- текущее значение блока n
th-й вход.
Yn = v
где v
- текущее значение блока n
th output.
CSTATE = v
где v
- значение непрерывного вектора состояния блока.
DSTATE = v
где v
- значение вектора дискретного состояния блока.
Отладчик также отображает текущее время, идентификатор и имя следующего метода, который будет выполнен, и имя блока, к которому метод применяется в Командном окне MATLAB. Следующий пример иллюстрирует типичные выходы отладчика после команды step.
Режим командной строки обеспечивает следующие команды для инкрементного продвижения симуляции:
Эта команда... | Совершенствует симуляцию... |
---|---|
<reservedrangesplaceholder1> <reservedrangesplaceholder0>
| В следующий метод, остановка на первом методе в следующем методе или, если следующий метод не содержит никаких методов, в конце следующего метода |
step over | К методу, который следует следующему методу, выполнение всех методов, вызываемых прямо или косвенно следующим методом |
step out | В конце текущего метода выполните все оставшиеся методы, вызванные текущим методом |
step top | Первому методу следующего временного шага (т.е. верхней части цикла симуляции) |
step blockmth | К следующему блоку методу, который будет выполнен, выполняя все промежуточные методы model и уровень системы |
next | То же, что и |
Кнопки на панели инструментов отладчика позволяют вам получить доступ к этим командам в режиме GUI.
Нажатие кнопки имеет тот же эффект, что и ввод соответствующей команды в командной строке отладчика.
В режиме GUI кнопка Stop становится красной, когда отладчик по любой причине приостанавливает симуляцию. Чтобы продолжить симуляцию, нажмите кнопку Start/Continue . В командной строке введите continue
чтобы продолжить симуляцию. По умолчанию отладчик запускает симуляцию до следующей точки останова (см. «Установка точек останова») или до конца симуляции, в зависимости от того, что наступит раньше.
The run
Команда позволяет запускать симуляцию в конце симуляции, пропуская любые промежуточные точки останова. В конце симуляции отладчик возвращает вас в командную строку. Чтобы продолжить отладку модели, необходимо перезапустить отладчик.
Примечание
Режим GUI не предоставляет графическую версию run
команда. Чтобы запустить симуляцию до конца, необходимо сначала очистить все точки останова, а затем нажать кнопку Start/Continue.