Gibt es in GDB einen äquivalenten Befehl zu WinDbgs "! Process 0 7"?
Ich möchte alle Threads in einer Dump-Datei zusammen mit ihren Backtraces in GDB extrahieren. "info threads" gibt die Stack-Traces nicht aus. Gibt es einen Befehl, der dies tut?
multithreading
debugging
gdb
backtrace
srikantha ks
quelle
quelle
bt all
- falls jemand dies über Google gefunden hat (der GDB == LLDB denkt).Antworten:
Im Allgemeinen wird die Rückverfolgung verwendet, um den Stapel des aktuellen Threads abzurufen. Wenn jedoch die Stapelverfolgung aller Threads abgerufen werden muss, verwenden Sie den folgenden Befehl.
quelle
gdb <binary> <coredump> -ex "thread apply all bt" -ex "quit" > output.log
t a a bt
quelle
backtrace
.