Difference between revisions of "Backtrace"

From SEGGER Wiki
Jump to: navigation, search
(Created page with "The so called backtrace is a list of all addresses that have been executed on the target device. That list is generated from the incoming instruction trace stream from the dev...")
 
Line 5: Line 5:
   
 
Further this information is displayed in a timeline to show the exact call history of the application.
 
Further this information is displayed in a timeline to show the exact call history of the application.
[[ozone-timeline.png | thumb | none | 600px | Timeline window in Ozone showing the backtrace data]]
+
[[File:ozone-timeline.png | thumb | none | 600px | Timeline window in Ozone showing the backtrace data]]

Revision as of 09:39, 22 September 2022

The so called backtrace is a list of all addresses that have been executed on the target device. That list is generated from the incoming instruction trace stream from the device and displayed once the target device is halted. This allows the debugger to display all executed instructions in a list which is comparable to a prolonged and more detailed callstack.

Instruction Trace window in Ozone showing the backtrace data

With that information it is possible to exactly follow the execution of the target application prior to the current PC like in a "time-machine".

Further this information is displayed in a timeline to show the exact call history of the application.

Timeline window in Ozone showing the backtrace data