How do I get the backtrace for all the threads in GDB?

backtrace, debugging, gdb, multithreading

Solution

Generally, the backtrace is used to get the stack of the current thread, but if there is a necessity to get the stack trace of all the threads, use the following command.

thread apply all bt

Problem

Is there an equivalent command in GDB to that of WinDbg's `!process 0 7`? I want to extract all the threads in a dump file along with their backtraces in GDB. `info threads` doesn't output the stack traces. So, is there a command that does?

Original source

Related problems