Tracealyzer Views
Tracealyzer offers over 30 views, providing different perspectives of session data. There are two main ways to access and arrange the available views:
- From the Views menu – Contains options to open all available views.
- From the Navigation Bar – Contains icons for the most frequently used views. The All Views option in the Navigation Bar provides an overview of all views and features in Tracealyzer. To open a view from this window, double-click on the thumbnail.
Organizing Views
All Tracealyzer views are dockable. This allows you to organize them in a way that makes the most sense for you. Alternatively, a view can be changed to a free-floating window.
To move/Dock a view:
- Place the mouse cursor over the name list in the top (near the Close button).
- Hold the left mouse button and drag the view. When dragging the view, possible docking targets are displayed. Move the mouse cursor to the desired docking target and release the mouse button.
NOTE: If you release the mouse button when not on a docking target, the view will become a free-floating window.
If you have multiple screens, you can create additional main windows (one for each screen) and move views between them. To do this, right-click on the name list of the view and select Undock to New Window. Windows are managed through the Window menu.
Available Views
Tracealyzer provides the views listed below. These are accessible from the Views menu.
View | Description |
---|---|
Trace View, Vertical |
Opens a new vertical Trace View window. This is the main view of Tracealyzer for RTX64, showing all recorded events. |
Trace View, Horizontal |
Opens a new horizontal Trace View window. This is the main view of Tracealyzer for RTX64, showing all recorded events. |
Actor Instance Graphs |
Opens the Actor Instance graphs, which display timing properties of actor instances, like execution time, response time, response interference and fragmentation. |
Actor Migrations |
This view is not used by RTX64. |
Actor Statistics Report |
Opens the Actor Statistics Report dialog, which provides performance statistics for tasks and traced ISRs |
CPU Load Graphs |
Opens the CPU Load Graphs, which display CPU usage over time |
Context Switch Intensity |
Opens the Context Switch Intensity graph, which shows the amount of context switches over time |
Priority Changes |
Displays changes to a task’s scheduling change priority. |
Service Blocking |
Opens the Service Call Block Time graph, which displays the kernel blocking times of service calls, i.e., the time between entry and return of blocking calls, for all objects or an object you specify. |
Service Intensity |
Opens the Service Call Intensity graphs, which display the number of Service Calls over time. |
Communication Flow |
Opens the Communication Flow graph, which offers a quick overview of the communication and synchronization between actors in a trace, through message queues, semaphores and mutexes. |
Object History |
Opens the Object History view, which displays all service calls for a specific event, or memory allocations (malloc/free) on a Heap event. |
Object List |
Opens the Object List, which shows all objects. |
User Event Signal Plot |
Opens the User Event Signal Plot graph, which allows for plotting data from user events arguments. |
User Event Signal Plot (Advanced) |
Opens the User Event Signal Plot graph, which allows for plotting data from user events arguments. The Advanced view includes additional options, including the ability to set up a signal via the Signal Setup dialog. |
Interval Plot |
Opens the Interval Plot view, which plots the duration of intervals over time. This is ideal if you want to study how the distance in time between two important events varies. For more information on intervals, see Intervals and State Machines. |
Interval Timeline |
Opens the Interval Timeline view, through which you can plot state intervals over time. This effectively provides a software logic analyzer. For more information on intervals, see Intervals and State Machines. |
Intervals and State Machines |
Opens the Intervals and State Machines view, through which you can create intervals and state machines to visualize. |
New State Machine |
Opens the New State Machine dialog, through which you can either create a simple or advanced state machine. |
State Machines Graph |
Opens the State Machines Graph, which displays a directed graph showing the state transitions in the trace as defined by a state machine. |
Memory Heap Utilization |
Opens the Memory Heap Utilization graph, which visualizes the heaps in the current trace. |
Event Log |
Opens the Event Log, which displays the trace as a textual event listing, with powerful filtering tools. The view also supports exporting the trace as text file. |
Event Intensity |
Opens the Event Intensity graph, which displays the number of events per event type, during the selected interval. |
Interval Coverage |
Opens the Interval Coverage graph, which displays the percentage of time covered by intervals in each channel within a set. |
View Port Overview |
Opens the View Port Overview window, which shows the view ports that are used by any view. |
All Views
The All Views window (Navigation Bar > All Views) lists the available Tracealyzer views, and allows you to open a view directly from the window.
To open a view from the ALl Views window:
Do one of the following:
- Double-click on a view in the list
- Select a view and then click Show View.
Related Topics ABOUT TRACEALYZER:
- About Tracealyzer
- Terminology
- Understanding the Tracealyzer User Interface
- Configuring Tracealyzer
- Tips, Tricks, and Notes
rELATED tOPICS ABOUT MONITORING:
- Application Monitoring
- Understanding Persistent vs. Transient
- Changing Default Monitor Settings (RTX64 Control Panel)
- RTX64 Monitor
- Event Classes