Отладчик обеспечивает различные команды, которые позволяют вам усовершенствовать моделирование из метода, где это в настоящее время приостанавливается (следующий метод) различными инкрементами (см. Шаговые Команды). Например, можно усовершенствовать моделирование
В или по следующему методу
Из существующего метода
К верхней части цикла моделирования.
После каждого усовершенствования отладчик отображает информацию, которая позволяет вам определить точку, к которой моделирование совершенствовалось и результаты усовершенствования моделирования к той точке.
Например, в режиме GUI, после каждой команды шага, отладчик подсвечивает стек вызовов существующего метода в панели Цикла Моделирования. Стек вызовов включает следующий метод и методы, которые вызвали следующий метод любой прямо или косвенно. Отладчик подсвечивает стек вызовов путем выделения имен методов, которые составляют стек вызовов в панели Цикла Моделирования.
В режиме командной строки можно использовать команду where
, чтобы отобразить стек вызова метода.
После выполнения блочного метода отладчик распечатывает любые из следующих блочных данных в отладчике Выходная панель (в режиме GUI) или, если в режиме командной строки, Командном окне MATLAB®:
Un = v
где v
является текущей стоимостью n
блока th входной параметр.
Yn = v
где v
является текущей стоимостью n
блока th вывод.
CSTATE = v
где v
является значением непрерывного вектора состояния блока.
DSTATE = v
где v
является значением вектора дискретного состояния блока.
Отладчик также отображает текущее время, ID и имя следующего метода, который будет выполняться, и имя блока, к которому метод применяется в Окне Команды MATLAB. Следующий пример иллюстрирует типичный отладчик выходные параметры после команды шага.
Режим командной строки обеспечивает следующие команды для усовершенствования моделирования инкрементно:
Эта команда... | Совершенствует моделирование... |
---|---|
step [in into] | В следующий метод, останавливающийся в первом методе в следующем методе или, если следующий метод не содержит методов, в конце следующего метода |
step over | К методу, который следует следующему методу, выполняя все методы, вызванные прямо или косвенно следующим методом |
step out | В конец существующего метода, выполняя любые остающиеся методы вызывается существующим методом |
step top | К первому методу следующего временного шага (i. e., верхняя часть цикла моделирования) |
step blockmth | К следующему блочному методу, который будет выполняться, выполняя всю прошедшую модель - и методы уровня системы |
next | То же самое как |
Кнопки на панели инструментов отладчика позволяют вам получать доступ к этим командам в режиме GUI.
Нажатие кнопки имеет тот же эффект как ввод соответствующей команды в командной строке отладчика.
В режиме GUI покраснела кнопка Stop, когда отладчик приостанавливает моделирование по любой причине. Чтобы продолжить моделирование, нажмите кнопку Start/Continue. В режиме командной строки введите continue
, чтобы продолжить моделирование. По умолчанию отладчик запускает моделирование к следующей точке останова (см. Установку точек останова), или в конец моделирования, какой бы ни на первом месте.
Команда run
позволяет вам запустить моделирование в конец моделирования, пропуская любые прошедшие точки останова. В конце моделирования отладчик возвращает вас в командную строку. Чтобы продолжить отлаживать модель, необходимо перезапустить отладчик.
Режим GUI не обеспечивает графическую версию команды run
. Чтобы запустить моделирование в конец, необходимо сначала очистить все точки останова и затем нажать кнопку Start/Continue.