【发布时间】:2011-01-12 09:14:22
【问题描述】:
有谁知道从 pthread_t 到 GDB 显示的信息线程的方法吗?
所以我有:
(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
有谁知道我怎么知道这是哪个线程?它似乎是 22768,但我的线程都没有这么低。
【问题讨论】:
-
我正要问同样的问题..但我的问题更糟 - 我需要先从上下文中恢复 pthread_id(它是在其他进程线程中运行的嵌入式库.. ew)跨度>