| |||
| Home > Debugging embedded systems > About debugging multi-threaded applications | |||
The debugger tracks the current thread using the debugger
variable, $thread. You can use this variable
in print commands or in expressions. Threads are displayed in the
Debug Control view with a unique ID that is used by the debugger
and a unique ID from the Operating System (OS). For
example:
Thread 1086 #1 stopped (PID 1086)
where #1 is the
unique ID used by the debugger and PID 1086 is
the ID from the OS.
A separate call stack is maintained for each thread and the selected stack frame is shown in bold text. All the views in the DS-5 Debug perspective are associated with the selected stack frame and are updated when you select another frame.