Как бы получить все трассировки стека для всех потоков в GDB?
Мне нужно выяснить, где зависает моя программа и вызывает ли ее внешняя структура. Мне нужно что-то вроде команды backtrace, но такую, которая получает все следы.
backtrace
thread apply all <command> запускает <command> для всех потоков, например:
thread apply all <command>
<command>
(gdb) thread apply all backtrace
Кроме того, может оказаться полезным следующее: gdb manual - Отладка программ с несколькими потоками .
gdb