Интерфейс командной строки отладчика

Управление отладчиком

В командной строке вы управляете отладчиком, вводя команды в командной строке отладчика в MATLAB® Командное окно. Чтобы ввести команды в командной строке отладчика, необходимо запустить отладчик программно, а не через графический интерфейс пользователя. Использовать sldebug с этой целью. Отладчик принимает сокращения для команд отладчика. Для получения дополнительной информации о командах отладчика см. Simulink Debugger.

Примечание

Можно повторить некоторые команды, введя пустую команду (т.е. нажав клавишу Enter) в командной строке.

Идентификатор метода

Некоторые из Simulink® программные команды и сообщения используют идентификаторы методов для обращения к методам. Идентификатор метода является целым числом, назначенным методу при первом вызове метода. Отладчик присваивает идентификаторы методов последовательно, начиная с 0.

Идентификатор блока

Некоторые команды отладчика и сообщения используют идентификаторы блоков для обращения к блокам. Идентификаторы блоков присваиваются блокам при создании отсортированных списков модели на фазе компиляции симуляции. Идентификатор блока имеет форму sysIdx:blkIdx, где sysIdx - целое число, идентифицирующее систему, содержащую блок (либо корневую систему, либо невиртуальную подсистему) и blkIdx - положение блока в списке отсортированных элементов системы. Для примера, идентификатор блока 0:1 относится к первому блоку в корневой системе модели. slist команда показывает идентификатор блока для каждого отлаженного блока в модели.

Доступ к рабочему пространству MATLAB

Вы можете ввести любое выражение MATLAB в sldebug приглашение. Например, предположим, что вы находитесь в точке останова, и вы регистрируете время и выход вашей модели как tout и yout. Следующая команда создает график.

(sldebug ...) plot(tout, yout)

Вы не можете отобразить значение переменной рабочей области, имя которой частично или полностью совпадает с именем команды отладчика, введя его в командной строке отладчика. Однако можно использовать eval команда, чтобы решить эту задачу. Для примера используйте eval('s') для определения значения s а не step симуляция.

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

Подробнее о