Breakpoints List
Description
The Breakpoints List provides information about all breakpoints configured in your model, including breakpoints in Stateflow® charts and code for MATLAB Function blocks. The Breakpoints List displays breakpoints configured throughout the model hierarchy.
Using the Breakpoints List, you can:
View all breakpoints in the model along with breakpoint information, such as the breakpoint source.
Navigate to the location of each breakpoint in the model hierarchy.
Enable and disable individual breakpoints or all breakpoints.
Delete breakpoints.
Enable and disable low-level debugging that provides options to:
Step through simulation block by block.
Pause within a time step as soon as a breakpoint condition is met.
Add model breakpoints to pause when a condition, such as an
InforNaNvalue, occurs anywhere in the model.
Highlight and trace signal paths to their sources by using Model Slicer when your simulation pauses on a breakpoint. A Simulink® Check™ license is required to open Model Slicer from the Breakpoints List. For more information, see Trace Faulty Signal Paths Using Model Slicer at Signal Breakpoints (Simulink Check).
Breakpoints are not saved as part of the model.
Open the Breakpoints List
Simulink Toolstrip: On the Debug tab, click Breakpoints List.
Simulink Editor: Click the breakpoint icon on a signal that has a breakpoint.
When you open the Breakpoints List by clicking a breakpoint, the row for the breakpoint you clicked is highlighted purple in the table.
Examples
Related Examples
Parameters
Limitations
These limitations apply to signal breakpoints when Pause within time step is either selected or cleared:
Signal breakpoints do not support specifying the breakpoint condition using variables, MATLAB® expressions, or symbols such as π.
Signal breakpoints are supported only for real scalar signals with these data types:
doublesingleintBooleanFixed-point
For fixed-point signals, the software converts the data type of the signal value to
doubleand uses the converted value to check for the breakpoint condition.
Signal breakpoints are supported for only Simulink signals and are not supported for other types of signals, such as Simscape™ signals.
Breakpoints on buses are not supported.
Setting a breakpoint on an input port created using an In Bus Element block is supported only when the port loads a leaf signal with scalar values.
Breakpoints in model references are not supported in accelerator mode simulations.
In normal mode, breakpoints in model references are supported only for the instance that has normal mode visibility. For more information, see Simulate Multiple Referenced Model Instances in Normal Mode.
Breakpoints on the outputs of root-level input ports of referenced models inside variant subsystems are supported only for the active variant choice.
The limitations for port value labels also apply for signal breakpoints. For details, see Additional Considerations for Using Port Value Labels.
These limitations apply to signal breakpoints only when Pause within time step is selected:
Stepping into a model reference is supported only for the instance that has normal mode visibility. For more information, see Simulate Multiple Referenced Model Instances in Normal Mode.
You can set breakpoints on input ports of subsystems, but the breakpoints do not pause the simulation and appear as invalid in the block diagram.
Accelerator mode does not support stepping block by block or pausing within a time step.
Signal breakpoints always pause accelerator mode simulations between time steps. (since R2026a)
Before R2026a: Signal breakpoints are supported only in normal mode simulations.
Before R2025a: You can set breakpoints on the outputs of root-level input ports, but the breakpoints do not pause the simulation and appear as invalid in the block diagram. To pause the simulation based on the signal value, add a breakpoint on the output of the block that produces the signal the port receives.
Model breakpoints are supported only in normal mode simulations and only when Pause within time step is selected.
Using Model Slicer to trace signals from breakpoints is supported when:
The model simulates in normal mode.
The simulation is paused on a signal breakpoint.
The stepping and breakpoint options in the Simulink Editor do not have a direct programmatic equivalent. The Simulink debugging programmatic interface includes options for setting breakpoints and stepping through simulations. However, the behavior of these functions is not identical to the behavior of the stepping options in the Simulink Editor. For more information about programmatic debugging, see Simulink Debugging Programmatic Interface.
Tips
To view signal values in the model while debugging, use port value labels. To add a port value label for a signal, select the signal. Then, on the Debug tab, in the Tools section, next to Output Values, click Show Output Value of selected signal
. For more information, see View Signal Values Using Port Value Labels.To save time when iteratively debugging, consider enabling fast restart. With fast restart enabled, the model compiles only the first time you simulate. Subsequent simulations run faster by skipping the compilation phase. While fast restart is enabled, you can modify the model only in ways that do not require compiling the model. For more information, see How Fast Restart Improves Iterative Simulations.
To enable stepping into Stateflow charts during a simulation debugging session, enable the Allow setting breakpoints during simulation configuration parameter before starting the simulation debugging session.
While paused within a time step, the MATLAB command prompt is replaced with the
sldebugcommand prompt. You can use some of the programmatic debugging functions, including thedispfunction, to get more information about the system behavior. For more information, see Simulink Debugging Programmatic Interface.By default, the Breakpoints List opens as a pane at the bottom of the Simulink Editor. You can reposition the Breakpoints List to suit your workflow.
To dock the Breakpoints List to a different part of the Simulink Editor, drag the pane to another part of the window.
To minimize the Breakpoints List, click the arrow
in the upper right and select
Minimize.To use the Breakpoints List as a separate window, drag the pane out of the Simulink Editor or click the arrow
in the upper right and select
Undock.





