Herkes pthread_t öğesinden GDB'nin bilgi iş parçacığı ile gösterdiği bir yola nasıl gideceğini biliyor mu? pthread_t to gdb iş parçacığı kimliği
Yani var:(gdb) info threads
37 Thread 22887 0xb7704422 in __kernel_vsyscall()
36 Thread 22926 0xb7704422 in __kernel_vsyscall()
35 Thread 22925 0xb7704422 in __kernel_vsyscall()
34 Thread 22924 0xb7704422 in __kernel_vsyscall()
33 Thread 22922 0xb7704422 in __kernel_vsyscall()
32 Thread 22921 0xb7704422 in __kernel_vsyscall()
(gdb) p m_messageQueue->m_creationThread
$3 = 2694822768
(gdb) p/x m_messageQueue->m_creationThread
$4 = 0xa09fbb70
kimse bunun ne tür bir iş parçacığı anlamaya biliyor mu? 22768 gibi gözüküyordu, ama hiçbir iş parçamın hiçbiri o kadar düşük değil.
Ne OS Linux, yani? –
Evet, özür dilerim. Linux. –
Ben de aynı şeyi sormak üzereydim ... ama benim sorunum daha kötüydü - pthread_id'i ilk olarak bağlamdan kurtarmaya ihtiyacım var (bu, diğer süreç dizisinde çalışan gömülü bir kütüphane .. ew) –