Simulink Debug Capabilities of Reactis
Powerful debugging tools for Simulink models and C code. Replay errors, step through executions, inspect variables, and diagnose issues with precision. Reactis makes debugging complex embedded systems intuitive and efficient.
What Makes Reactis Debugging Unique?
Debugging embedded systems and Simulink models can be challenging due to their complexity and the lack of traditional debugging tools. Reactis provides comprehensive debugging capabilities that work seamlessly with your models and code, allowing you to:
- Replay exact sequences that led to errors
- Step through simulations with full visibility
- Reverse execution: run to error, then back up
- Inspect variables in real-time
- Set breakpoints
- Debug all parts of the model: Simulink, Stateflow, C code, Embedded MATLAB code
Key Debug Features
Error Replay
Automatically capture and replay the exact sequence of inputs and states that led to an error. No more trying to manually recreate failure conditions — Reactis records everything needed to reproduce the issue.
- Capture execution traces during testing
- Replay from any point in the sequence
- Step forward and backward through execution
- Save and share reproducible error cases
Step-by-Step Execution
Control simulation execution with precise stepping capabilities. Execute one step at a time or run to breakpoints, giving you full control over the debugging process.
- Step into/out of subsystems and functions
- Execute block or statement at a time
- Visual indication of current execution point
Variable Inspection
Examine the state of your model or code at any point during execution. View signal values, state variables, and internal data with detailed inspection tools.
- Real-time variable watching
- Signal value plotting and analysis
- Data type-aware inspection
- Historical value tracking
Breakpoints
Set breakpoints on specific locations to pause execution when issues occur:
- Simulink block or signal
- Stateflow state or transition
- C or Embedded MATLAB statement
Model and Code Integration
Debug seamlessly across Simulink models and embedded C code. Reactis provides unified debugging for heterogeneous systems.
- Cross-model debugging
- C code debugging in S-Functions, C Caller blocks
- Embedded MATLAB debugging
- Stateflow chart debugging
Diagnostic Tools
Advanced diagnostic capabilities help you understand what's happening in your system and why errors occur.
- Execution trace analysis
- Error condition detection
- Data flow visualization
How Reactis Debug Works
Reactis instruments your models and code to provide detailed debugging information without modifying your original files:
1. Instrument
Reactis adds debugging hooks to your model or code for comprehensive visibility.
2. Execute
Run simulations or tests with full debugging control and data capture.
3. Analyze
Use replay, stepping, and inspection tools to understand behavior and identify issues.
4. Fix
Apply fixes with confidence, knowing you've thoroughly diagnosed the problem.
Debugging in Reactis for Simulink vs. Reactis for C
Both products provide powerful debugging, with features tailored to their domains:
Reactis for Simulink
Model-level debugging
- Visual debugging in Simulink diagrams
- Signal highlighting during execution
- Stateflow state and transition debugging
- Subsystem and block-level stepping
- Model replay and sequence capture
Reactis for C
Source-level debugging
- Source code annotation and coloring
- Line-by-line execution control
- Function call stack inspection
- Memory and pointer debugging
- C-specific data type handling
Benefits of Reactis Debugging
Faster Issue Resolution
Replay errors instantly and step through complex logic to find root causes quickly.
Improved Understanding
Gain deep insight into model and code behavior with comprehensive visibility tools.
Reproducible Debugging
Capture and share exact error conditions for collaborative debugging.
Non-Intrusive
Debug without modifying your original models or code.
Integrated Workflow
Debugging works seamlessly with testing and validation workflows.
Safety Critical Ready
Debugging tools designed for high-reliability embedded systems development.
Experience powerful debugging with Reactis. See how easy it is to replay errors and debug complex systems.