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