RealView
DebuggerRealView Debugger enables you to set a variety of tracepoints to specify the amount and content of program information that is traced. You can set tracepoints on any of the following:
a line or range of source code
a line or range of assembly code
a function name
a function entry point
a memory address or range of memory addresses.
Choose from the following tracepoint types:
Unconditional tracepoints. If you simply want to define an area of your program for which you want to collect trace data, without any conditions, you can set a trace trigger, or trace start and end points, or a trace range (ETM-based targets only) for memory and data accesses. If you want to attach conditions to these tracepoints later, you must use the Set/Edit tracepoint dialog.
Conditional tracepoints. Use conditional tracepoints if you want to define AND or OR conditions, counter conditions, and complex comparisons. These conditions can involve any supportable combination of trigger points, start and end points, and ranges. Conditional tracepoints are only executed when certain conditions have been met. For example, you can set a tracepoint that only becomes active after a specified function has been executed a specified number of times.
You can view and edit the tracepoints you have set in the Break/Tracepoints pane.
The availability of tracepoint options
is dependent on the resources you have available. If your ETM
configuration size is small, or if you have already used a number of resources,
the options described in this section might not all be available to you.