Debugger: Threads

In general, a thread refers to a unit of concurrent execution within a target. Typically, each thread carries its own execution context, so this window provides a means of navigating those contexts. The window also plots a timeline showing thread lifespans, and displays a caret which can be used to navigate the current point in time. This window, the Stack window, the Model window, and the Dynamic Listing window provide a complete trace navigation system.

Table Columns

Navigating Threads

Double-clicking a thread in the table will activate that thread, i.e., it becomes the current thread throughout the Debugger UI, usually including the debugger's command-line interface. Notably, the Registers window will display the activated thread's register values. Listing windows with configured location tracking will re-compute that location with the thread's context and navigate to it.