TimeMachine tool suite: fix bugs faster
A truly innovative tool, the TimeMachine suite extends the familiar MULTI debugger interface with functions that let developers see back in time. TimeMachine enables analysis of program behavior leading up to the manifestations of a bug or problem. As a result, TimeMachine can eliminate trial-and-error debugging and make all bugs easier to fix.
The TimeMachine suite includes a source-level debugger to run and step an applications back in time, PathAnalyzer and Function Flow tools, and the MULTI EventAnalyzer and Performance Profiler. TimeMachine is powered by trace history data that can be collected using instruction set simulator, TraceEdge, or the SuperTrace probe.
ResourceAnalyzer: maximize task efficiency
Customized for the INTEGRITY and velOSity RTOSes, the ResourceAnalyzer is an advanced run-time analysis tool that helps you visualize how an application consumes resources.With the ResourceAnalyzer you can track CPU and memory usage to maximize the efficiency of tasks and AddressSpaces and improve overall system performance.
The ResourceAnalyzer’s display makes it easy to track CPU and memory statistics for an entire embedded system or for any task or AddressSpace. At a glance, it shows how these resources are consumed and also warns of potential problems when unexpected values occur. In addition, you can configure the ResourceAnalyzer to focus on only the information significant to your work.
EventAnalyzer: accurately visualize complex, real-time operating system events
By providing graphical display of system activities over time, the powerful EventAnalyzer enables you to easily and accurately visualize complex, real time relationships within your system. Using this sophisticated utility you can more readily identify bottlenecks and optimize your entire system. System events charted by the EventAnalyzer include:
- context switches
- RTOS kernel calls
- interrupts and exceptions
- status changes
- user-defined events
With the Event Analyzer you can isolate and examine complicated interactions that occur in only microseconds, even those distributed across multiple processors.With its ability to chart operating system events over time, you can more easily detect timing anomalies that can be particularly difficult to reproduce and debug. For a program running on the INTEGRITY or velOSity operating system, you can use the Green Hills SuperTrace probe to collect EventAnalyzer data with absolutely no code instrumentation.
To maximize system visibility, user-defined events can be logged and viewed with the EventAnalyzer. This additional data—recorded in real time and customized to specific debugging requirements—can provide key indicators of program behavior.
|