Czy istnieje równoważne polecenie w GDB do polecenia „! Process 0 7” programu WinDbg?
Chcę wyodrębnić wszystkie wątki w pliku zrzutu wraz z ich śladami wstecznymi w GDB. „Wątki informacyjne” nie wyświetlają śladów stosu. Więc czy istnieje polecenie, które to robi?
multithreading
debugging
gdb
backtrace
srikantha ks
źródło
źródło
bt all
- na wypadek, gdyby ktoś znalazł to przez Google (kto myśli, że GDB == LLDB).Odpowiedzi:
Ogólnie rzecz biorąc, ślad stosu jest używany do pobrania stosu bieżącego wątku, ale jeśli istnieje potrzeba pobrania śladu stosu wszystkich wątków, użyj następującego polecenia.
źródło
gdb <binary> <coredump> -ex "thread apply all bt" -ex "quit" > output.log
t a a bt
źródło
backtrace
.