Scilab Website | Contribute with GitLab | Mailing list archives | ATOMS toolboxes
Scilab Online Help
5.5.0 - English

Change language to:
Français - 日本語 - Português - Русский

Please note that the recommended version of Scilab is 2025.0.0. This page might be outdated.
However, this page did not exist in the previous stable version.

Scilab Help >> Scilab > Debugging > setbpt

setbpt

set breakpoints

Calling Sequence

setbpt(macroname [,linenumb])

Arguments

macroname

a string

linenumb

a scalar integer or a vector of integers

Description

setbpt interactively inserts a breakpoint in the line number linenumb (default value is 1) of the function macroname.

linenumb can be a row or column vector of line numbers, or a single scalar line number.

Line numbers in linenumb are physical line numbers in function macroname.

Note that Scilab versions before 5.0 used logical line numbers. The difference between physical and logical line numbers is the number of continued lines (see dot).

When reaching a breakpoint, Scilab evaluates the specified physical line and stops the execution flow. If the function is not compiled (see comp) the line is printed on the screen. Then Scilab goes into a pause mode in which the user can check current values. The pause is exited with resume or abort.

Redefining the function does not clear the breakpoints, the user must explicitly delete breakpoints using delbpt. The maximum number of functions with breakpoints enabled must be less than 100 and the overall maximum number of breakpoints is set to 1000.

Examples

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

See Also

  • delbpt — delete breakpoints
  • dispbpt — display breakpoints
  • pause — pause mode, invoke keyboard
  • resume — return or resume execution and copy some local variables
  • abort — interrupt evaluation.
  • quit — Terminates Scilab or decreases the pause level
Report an issue
<< dispbpt Debugging where >>

Copyright (c) 2022-2024 (Dassault Systèmes)
Copyright (c) 2017-2022 (ESI Group)
Copyright (c) 2011-2017 (Scilab Enterprises)
Copyright (c) 1989-2012 (INRIA)
Copyright (c) 1989-2007 (ENPC)
with contributors
Last updated:
Fri Apr 11 14:06:47 CEST 2014