(gdb) set debug infrun 1 (gdb) tbreak mytaskfunc Breakpoint 1 at infrun: proceed (addr=0xffffffff, signal=144, step=0) (gdb) continue infrun: resume (step=0, signal=0) infrun: wait_for_inferior Hello from OS21 root; before task_create Hello from OS21 root; after task_create infrun: infwait_normal_state infrun: TARGET_WAITKIND_STOPPED infrun: stop_pc = 0x880017a2 infrun: context switch infrun: Switching context from Thread 42000000 to Thread 3 infrun: BPSTAT_WHAT_STOP_NOISY infrun: stop_stepping [Switching to Thread 3] mytaskfunc (p=0x0) at 40 int i = (int)p; (gdb) info thread 7 Thread 7 ("My Task") 6 Thread 6 ("My Task") 5 Thread 5 ("My Task") 4 Thread 4 ("My Task") 3 Thread 2 ("Idle Task") 2 Thread 1 ("Root Task") * 1 Thread 3 ("My Task") (gdb) thread 7 [Switching to thread 7 (Thread 7)]#0 1691 { (gdb) info thread * 7 Thread 7 ("My Task") 6 Thread 6 ("My Task") 5 Thread 5 ("My Task") 4 Thread 4 ("My Task") 3 Thread 2 ("Idle Task") 2 Thread 1 ("Root Task") 1 Thread 3 ("My Task") infrun: proceed (addr=0xffffffff, signal=144, step=1) (gdb) step infrun: resume (step=1, signal=0) infrun: wait_for_inferior infrun: infwait_normal_state infrun: TARGET_WAITKIND_STOPPED infrun: stop_pc = 0x880017a4 infrun: keep going infrun: resume (step=1, signal=0) infrun: prepare_to_wait infrun: infwait_normal_state infrun: TARGET_WAITKIND_STOPPED infrun: stop_pc = 0x880017a6 infrun: stepping inside range [0x880017a2-0x880017ae] infrun: resume (step=1, signal=0) infrun: prepare_to_wait infrun: infwait_normal_state infrun: TARGET_WAITKIND_STOPPED infrun: stop_pc = 0x880017a8 infrun: stepping inside range [0x880017a2-0x880017ae] infrun: resume (step=1, signal=0) infrun: prepare_to_wait infrun: infwait_normal_state infrun: TARGET_WAITKIND_STOPPED infrun: stop_pc = 0x880017aa infrun: stepping inside range [0x880017a2-0x880017ae] infrun: resume (step=1, signal=0) infrun: prepare_to_wait infrun: infwait_normal_state infrun: TARGET_WAITKIND_STOPPED infrun: stop_pc = 0x880017ac infrun: stepping inside range [0x880017a2-0x880017ae] infrun: resume (step=1, signal=0) infrun: prepare_to_wait infrun: infwait_normal_state infrun: TARGET_WAITKIND_STOPPED infrun: stop_pc = 0x880017ae infrun: stepped to a different line infrun: stop_stepping mytaskfunc (p=0x0) at 41 printf("Hello from task %d\n", i);