2013-08-22 10 views
78

Gibt es einen äquivalenten Befehl in GDB zu dem von Windbgs "! Process 0 7"?Den Backtrace für alle Threads in GDB holen

Ich möchte alle Threads in einer Dump-Datei zusammen mit ihren Backtraces in GDB extrahieren. "info threads" gibt die Stack-Traces nicht aus. Also, gibt es einen Befehl, der das tut?

+4

Der entsprechende Befehl für LLDB [ist 'bt all'] (http://lldb.llvm.org/lldb-gdb.html) - falls jemand das über Google gefunden hat (wer denkt GDB == LLDB). – kennytm

Antwort

40

Gibt es einen Befehl, der das tut?

thread apply all where 
+1

Ein Synonym für 'backtrace'. –

133

Im allgemeinen ist die Rückverfolgung wird verwendet, um den Stapel des aktuellen Threads zu geben, aber wenn es eine Notwendigkeit, die Stapelüberwachung aller Threads geben den folgenden Befehl verwenden

Faden alle gelten bt