Main Content

Allow setting breakpoints during simulation

Option to allow setting breakpoints in MATLAB code and Stateflow charts during simulation

Model Configuration Pane: Simulation Target

Description

The Allow setting breakpoints during simulation parameter controls whether you can set breakpoints during simulation in MATLAB Function blocks, Stateflow® charts, State Transition blocks, and Truth Table blocks. When the Pause within time step option is selected in the Breakpoints List, this parameter also enables stepping into Stateflow charts and MATLAB Function blocks while stepping block by block through simulation.

This parameter applies only to breakpoints that you add in MATLAB Function blocks, Stateflow charts, State Transition blocks, and Truth Table blocks when your simulation is actively running. Simulink® does not recognize breakpoints that you add in these locations when the simulation is paused.

This parameter does not affect signal breakpoints for debugging in Simulink. Adding signal breakpoints is supported while paused in simulation and while the simulation is running. For more information, see Debug Simulation Using Signal Breakpoints.

Enabling this parameter has significant performance impact for models that contain multiple MATLAB Function blocks, Stateflow charts, State Transition blocks, or Truth Table blocks. Enable this parameter only when you want to debug a simulation of the model.

This parameter value is not saved as part of the model configuration.

Settings

off (default) | on
off

Disables the ability to add breakpoints in MATLAB Function blocks, Stateflow charts, State Transition blocks, and Truth Table blocks during simulation.

Use this setting when you do not intend to debug the simulation. When you clear this parameter, if the model does not contain breakpoints when you start simulation, the software does not enable debugging capabilities for these blocks and modeling constructs, which can improve simulation performance.

on

Enables adding breakpoints in MATLAB Function blocks, Stateflow charts, State Transition blocks, and Truth Table blocks during simulation.

Use this setting when you need to debug a simulation of a model that contains these blocks. Enabling this parameter can degrade simulation performance, but also provides flexibility for debugging simulations. You can pause the simulation, add breakpoints, and then continue the simulation.

Recommended Settings

ApplicationSetting
Debugging

on

Traceability

No impact

Efficiency

off

Safety precaution

No impact

Programmatic Use

Parameter: SFSimEnableDebug
Type: string | character vector
Values: 'on' | 'off'
Default: 'off'

Version History

Introduced in R2008b