General information about tracing
ARM traceing
ARM traceing describes an advanced debug featureset of ARM devices that are able to stream out compressed core instruction information so a data stream of executed instructions can be reconstructed. This enables the possibility to analyze passed core instructions precisely and depending on the trace type without any gaps. In some ways this debug technique is comparable to an "application time machine" as all instructions from application start till stop are part of that trace stream and can be analyzed.
The different trace types
Generally traceing is divided into the following three main types: