Ozone, the graphical debugger and performance analyzer from Segger in Germany now supports the Rust programming language.
Ozone’s Rust support provides all important features such as source and assembly debugging, system state inspection including memory view, call stack, and backtrace, as well as data analysis for the memory-safe programming language.
“We see Rust becoming a more and more popular programming language,” says Rolf Segger, Founder of Segger. “Rust is fast, memory-efficient and safe. With first-class tool support, it has the potential to overtake C and C++. And my favourite feature when using Ozone also works: Interleaving source code with disassembly for selected lines. This is not only great when debugging and optimizing, but also for understanding the code generated by the compiler.”
Ozone is designed specifically for embedded applications, and adding Rust provides support for the memory-safe language in such design. The tool is particularly suitable for use with the Segger J-Link and J-Trace family of debug and trace probes. The tool also includes instruction tracing using J-Trace, live code profiling and code coverage analysis, allowing full system insight, verification, finding inefficiencies and for tracking down bugs.
The user interface is designed to be used intuitively and is fully configurable. All windows can be moved, re-sized, and docked to fit the needs of any developer. The software is available cross-platform, on Windows, Mac and Linux, Arm and Intel hosts.
See the Ozone page on www.segger.com or visit rust-lang.org.