Выясните, где моя программа зависает с помощью GDB? - PullRequest
1 голос
/ 05 июня 2011

Как бы получить все трассировки стека для всех потоков в GDB?

Мне нужно выяснить, где зависает моя программа и вызывает ли ее внешняя структура. Мне нужно что-то вроде команды backtrace, но такую, которая получает все следы.

1 Ответ

6 голосов
/ 05 июня 2011

thread apply all <command> запускает <command> для всех потоков, например:

(gdb) thread apply all backtrace

Кроме того, может оказаться полезным следующее: gdb manual - Отладка программ с несколькими потоками .

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