Scrutiny Debugger
FreeAn open source debugging, visualization and testing tool for C/C++ embedded applications that works through instrumentation.
About Scrutiny Debugger
Scrutiny Debugger is an open source debugging, visualization, and testing tool designed for C/C++ embedded applications. It uses instrumentation to enable real-time data plotting of firmware variables through various communication protocols such as Serial, CAN, UDP, RTT, and more. The tool allows non-intrusive inspection of memory content, supports hardware-in-the-loop (HIL) testing by making variables writable via GUI and SDK, and provides customizable dashboards that can be saved and reloaded. It also features embedded graphs for capturing and plotting events at high sampling rates, with thread-safe multi-frequency support. Configuration can be done during production using the GUI or Python scripting, eliminating the need for additional configuration tools.
Key Features
Pros & Cons
- Open source and free
- Supports multiple communication protocols (Serial, CAN, UDP, RTT)
- Non-intrusive debugging that does not halt the target application
- Enables hardware-in-the-loop testing with writable variables
- Customizable dashboards with persistent sessions
- High-speed plotting suitable for real-time embedded systems
- Accessible via both GUI and Python scripting
- Requires instrumentation of C/C++ code, which may need initial setup
- Limited to embedded C/C++ applications (not general-purpose debugging)
- Dependencies on specific communication hardware for certain protocols