Есть ли способ получить адрес стека потока? - PullRequest
0 голосов
/ 24 декабря 2018

Я исследую некоторую утечку памяти и посмотрел на /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?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...