<< recompilefunction functions str2code >>

removed >> removed > 5-5-2 > functions > setbpt

setbpt

установка точек останова

Последовательность вызова

setbpt(macroname [,linenumb])

Аргументы

macroname

string

linenumb

целочисленный скаляр или вектор целых чисел

Описание

setbpt интерактивно вставляет точку останова в строку с номером linenumb (по умолчанию номер 1) функции с именем macroname.

linenumb может быть вектор-строкой или вектор-столбцом или скаляром, указывающим номер строки.

Номера строк в linenumb являются номерами физических строк в функции с именем macroname. Заметьте, что Scilab до версии 5.0 использовал номера логических строк. Разница между номерами физических и логических строк равна количеству продолженных строк (см. dot).

Когда достигается точка останова, Scilab выполняет определённую физическую строку и останавливает ход выполнения. Если функция не компилированная (см. comp), то строка выводится на экран. Затем Scilab переходит в режим pause, в котором пользователь может проверить текущие значения. Из режима pause можно выйти с помощью resume или abort.

Переопределение функции не очищает точки останова. Пользователь должен явно удалить точки останова с помощью delbpt. Максимальное число функций с включёнными точками останова не должно превышать 100, а общее число точек останова равно 1000.

Примеры

setbpt('foo')
setbpt('foo',10)
dispbpt()
delbpt()
setbpt('foo',[1,2,5,6])
dispbpt()

Смотрите также

История

VersionDescription
5.5.2 setbpt() was removed after Scilab 5.5.2. Please use debug() instead.

Report an issue
<< recompilefunction functions str2code >>