В Linux, чтобы получить обратную трассировку, вы можете использовать вызов библиотеки backtrace(), но она возвращает только обратную трассировку текущего потока. Есть ли способ получить обратную трассировку другого потока, если я знаю, что это TID (или pthread_t), и я могу гарантировать, что он спит?
Кажется, что проект libunwind (http://www.nongnu.org/libunwind/) может помочь. Проблема в том, что он не поддерживается CentOS, поэтому я предпочитаю не использовать его.
Любые другие идеи? Спасибо.