<< recompilefunction functions str2code >>
removed >> removed > 5-5-2 > functions > setbpt

setbpt

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

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

setbpt(macroname)
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.

<< recompilefunction functions str2code >>