Apakah ada perintah yang setara di GDB dengan perintah "! Proses 0 7" WinDbg?
Saya ingin mengekstrak semua utas dalam file dump bersama dengan backtraces mereka di GDB. "info threads" tidak menampilkan jejak stack. Jadi, adakah perintah yang bisa?
multithreading
debugging
gdb
backtrace
srikantha ks
sumber
sumber
bt all
- jika seseorang menemukan ini melalui Google (yang berpikir GDB == LLDB).Jawaban:
Secara umum, backtrace digunakan untuk mendapatkan stack dari thread saat ini, tetapi jika ada kebutuhan untuk mendapatkan jejak stack dari semua thread, gunakan perintah berikut.
sumber
gdb <binary> <coredump> -ex "thread apply all bt" -ex "quit" > output.log
t a a bt
sumber
backtrace
.