gdb -p 87746 // 打印所有的线程信息 (gdb) thread 2 // 切换到第2个线程 //bt 可以打印函数堆栈,却无法看到函数参数,跟 pstack 命令一样 (gdb) bt // 打印第三帧信息,每次函数调用都会有压栈的过程,而 frame 则记录栈中的帧信息 (gdb) frame 3 // 打印mutex_A的值 , __owner表示gdb中标示线程...
gdb可以使用“thread apply all bt”命令打印所有线程的堆栈信息。以上面程序为例: (gdb) thread apply all bt Thread 3 (Thread -1210868832 (LWP 26975)): #0 0xb7dcc96c in __gxx_personality_v0 () from /lib/libc.so.6 #1 0xb7dcc77f in sleep () from /lib/libc.so.6 #2 0x08048575 in...