Trace view

The trace view is split in two. The left part shows an overview of all the trace frames available from the trace server and the right part shows details about the selected trace frames.

The trace frames section displays the frame number in the second column. The third column shows the address if available and the fourth column shows details about the trace frame. A number of different trace frame types is shown in this table. There are five basic types:

  • Program trace
  • Data trace
  • Debug status messages
  • Errors/exceptions
  • Trace/watchpoint on/off

Traced code

The selected trace frames area shows the code; C/C++, disassembly or interleaved of the selected frames. The display format can be changed using the Image:trace_select-format.gif select trace format command from the toolbar.

Selecting multiple trace frames in the frames list to the left will show corresponding code for all the frames in the code view. For each frame there will be a header providing information about the branch resulting in the code being executed and the location of the code.

The trace data can also be exported using the Image:Trace_export-data.gif export buffer command. This will open up a dialog allowing you to specify the start and end frame numbers, the format of the export and the file to store the data in.

Toolbar commands

The trace data view toolbar has a few commands that are enabled when an active trace session is available.

Image:trace_clear-buffer.gif Clear buffer.
Image:trace_enable-data.gif Toggle data trace.
Image:trace_enable-program.gif Toggle program trace.
Image:trace_enable-ownership.gif Toggle ownership trace.
Image:trace_export-data.gif Export trace data.
Image:trace_select-format.gif Select trace format.

Note that using the Toggle commands command may affect active tracepoints. The state of the toggle button will not be updated if a tracepoint has activated trace.