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

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

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

Примечание

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

ID метода

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

Блокируйте ID

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

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

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

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

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

Связанные примеры

Больше о