【发布时间】:2012-02-15 04:26:51
【问题描述】:
我的应用程序中创建了许多线程。当我执行命令“信息线程”时,一些线程名称在 gdb 中可见,其他的则不显示。如何获取所有线程名称本身而不是像 0xb7fe1424 这样的十六进制值
4 Thread 0xb68ffb70 (LWP 18377) 0xb7fe1424 in __kernel_vsyscall ()
* 3 Thread 0xb7291b70 (LWP 18375) JKMainT (arg=0x0) at mylib.cpp:482
2 Thread 0xb7a92b70 (LWP 18374) 0xb7fe1424 in __kernel_vsyscall ()
1 Thread 0xb7a94730 (LWP 18371) 0xb7fe1424 in __kernel_vsyscall ()
【问题讨论】:
-
要添加更多内容。我在 mylib.cpp:482 处设置断点,并在下一行创建一个线程。
-
这不是线程名,而是该线程当前正在执行的函数名。