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?
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?
When debugging with several threads, it is also useful to switch to a particular thread number and get the backtrace for that thread only.
From the GNU GDB threads documentation
For debugging purposes, GDB associates its own thread number--a small integer assigned in thread-creation order--with each thread in your program.
Usage:
info threads
Then identify the thread that you want to look at.
thread <thread_id>
Finally, use backtrace for just that thread:
bt