В командной строке вы управляете отладчиком, вводя команды в командной строке отладчика в MATLAB® Командное окно. Чтобы ввести команды в командной строке отладчика, необходимо запустить отладчик программно, а не через графический интерфейс пользователя. Использовать sldebug
с этой целью. Отладчик принимает сокращения для команд отладчика. Для получения дополнительной информации о командах отладчика см. Simulink Debugger.
Примечание
Можно повторить некоторые команды, введя пустую команду (т.е. нажав клавишу Enter) в командной строке.
Некоторые из Simulink® программные команды и сообщения используют идентификаторы методов для обращения к методам. Идентификатор метода является целым числом, назначенным методу при первом вызове метода. Отладчик присваивает идентификаторы методов последовательно, начиная с 0.
Некоторые команды отладчика и сообщения используют идентификаторы блоков для обращения к блокам. Идентификаторы блоков присваиваются блокам при создании отсортированных списков модели на фазе компиляции симуляции. Идентификатор блока имеет форму sysIdx:blkIdx
, где sysIdx
- целое число, идентифицирующее систему, содержащую блок (либо корневую систему, либо невиртуальную подсистему) и blkIdx
- положение блока в списке отсортированных элементов системы. Для примера, идентификатор блока 0:1
относится к первому блоку в корневой системе модели. slist
команда показывает идентификатор блока для каждого отлаженного блока в модели.
Вы можете ввести любое выражение MATLAB в sldebug
приглашение. Например, предположим, что вы находитесь в точке останова, и вы регистрируете время и выход вашей модели как tout
и yout
. Следующая команда создает график.
(sldebug ...) plot(tout, yout)
Вы не можете отобразить значение переменной рабочей области, имя которой частично или полностью совпадает с именем команды отладчика, введя его в командной строке отладчика. Однако можно использовать eval
команда, чтобы решить эту задачу. Для примера используйте eval('s')
для определения значения s
а не step
симуляция.