È possibile eseguire gdb in Text User Interface modalità (TUI):
gdb -tui <your-binary>
(gdb) b main
(gdb) r
(gdb) layout split
Il comando layout split
divide la finestra in due parti - uno di loro la visualizzazione del codice sorgente, l'altra la montaggio corrispondente. pochi altri trucchi:
- set smontaggio-sapore intel - se il vostro preferito di Intel notazione
- set di stampa ASM-demangle - nomi demangles C++ in vista di assieme
- ni - prossimi istruzione
- si - passo istruzione
Se non si desidera utilizzare la modalità TUI (ad es. il terminale non piace), si può sempre fare:
x /12i $pc
che significa Stampa 12 istruzioni dal programma attuale indirizzo contatore - questo funziona anche con i trucchi di cui sopra (di decodifica, passo-passo le istruzioni, etc.).
Il trucco "x/12i $ pc" funziona sia in gdb che in cgdb, mentre "layout split" funziona solo in gdb.
Enjoy :)
Esiste un modo per anche sbarazzarsi di finestra divisa in alto? È inutile e prende spazio. –
@BabkenVardanyan Prova 'layout successivo'. Se non ti dà il layout desiderato, prova questo comando ancora qualche volta. Questo comando continua a passare da un layout all'altro in modo da poter mantenere quello desiderato. –