Отладчик обеспечивает различные команды, которые позволяют вам усовершенствовать симуляцию из метода, где это в настоящее время приостановлено (следующий метод) различным шагом (см. Шаговые Команды). Например, можно усовершенствовать симуляцию
В или по следующему методу
Из существующего метода
К верхней части цикла симуляции.
После каждого усовершенствования отладчик отображает информацию, которая позволяет вам определить точку, к которой симуляция перешла и результаты усовершенствования симуляции к той точке.
Например, в режиме 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
команда. Чтобы запустить симуляцию в конец, необходимо сначала очистить все точки останова и затем нажать кнопку the Start/Continue.