我正在调查一些内存泄漏,并查看了/proc/<pid>/maps
和当前正在运行的线程:
# ps -T -p 11528
PID SPID TTY TIME CMD
11528 11528 ? 00:00:00 bin
11528 11529 ? 00:00:01 bin
11528 11532 ? 00:00:02 bin
11528 11533 ? 00:00:02 bin
11528 11534 ? 00:00:02 bin
11528 11535 ? 00:00:02 bin
11528 11536 ? 00:00:02 bin
11528 11537 ? 00:00:02 bin
11528 11538 ? 00:00:02 bin
11528 11539 ? 00:00:02 bin
11528 11540 ? 00:00:02 bin
11528 11541 ? 00:00:02 bin
是否有办法知道某个线程的堆栈地址从哪里开始?例如。我的进程pid是11528。如何获取tid 11529的地址,以便可以使用gdb
转储堆栈?