# 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()

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

- delbpt
- dispbpt
- pause
- resume
- abort
- quit