J-Trace PRO: The leading Trace Solution
J-Trace PRO is an advanced debug probe that supports Arm's advanced tracing features of Arm Cortex cores. It can capture complete instruction traces over long periods of time—thereby enabling the recording of infrequent, hard-to-reproduce bugs. This is particularly helpful when the program flow "runs off the rails" and stops in a fault state.
In combination with our toolchain independent debug software Ozone and the extensive example project library, including the most popular target devices, our J-Trace PRO user gets the best possible trace experience.
J-Trace PRO offers an extensive featureset fulfilling any requirement a J-Trace PRO user might have. The most prominent features that make this trace probe the leading trace probe are as follows:
- Streaming Trace
- Unlimited Trace Buffer
- Trace support for Cortex-A/R/M target devices
- Live Code Coverage
- Live Code profiling
- Power Trace of target device's current consumption
- Cross Platform Support (Win/Mac/Linux)
- Supported in most popular IDEs
- Free stand alone debugger Ozone can be used with any tool chain to enable tracing
- Unlimited Flash Breakpoints
- Trace Reference Board included for quick and easy first steps
- Fanless design
One of J-Trace PRO's main features is the so called Streaming Trace. With this feature J-Trace PRO can process instruction trace data sent from the target device in real-time fashion using trace pins. That way the user knows exactly what the target device is and was doing at any point in time. This does not only enable a deep insight in any application running on the target device but offers also additional powerful debug strategies that can be applied.
Real Time Profiling
Real Time Profiling provides visibility as to which instructions have been executed and how often—so hotspots in an application can be addressed and optimization opportunities identified. These profiles can later be exported using e.g. Ozone debugger for documentation and analysis purposes.
Real Time Code Coverage
Real Time Code Coverage helps engineers have visibility over which parts of the application code have been executed.