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