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