2011-12-07 8 views
26

Quando eseguo il debug con GDB, di solito utilizzo il layout src per controllare il mio codice. Ma quando lo apro, non so come chiuderlo. Sembra che ci sia un altro layout e, quando apre un nuovo layout, dividerà la finestra, ma non riesco ancora a trovare un comando per unire le finestre suddivise.Come chiudere il layout finestre SRC in gdb?

+0

http://superuser.com/questions/180512/how-to-turn-off-gdb-tui –

risposta

42

È sempre possibile lasciare o immettere TUI in qualsiasi momento durante la sessione di debug. Ad esempio puoi farlo con ctrl + xa vincolante. 25.2 TUI Key Bindings.

+0

Sto vivendo un VM Linux su Windows. Quando entri in modalità TUI, tutti 'ctrl-x ..' non funzionano. In modo che non possa uscire TUI usando 'ctrl-x a'. Sto cercando un comando come 'focus src' per farmi lasciare TUI. – Hong

+1

Ho trovato una soluzione da http://stackoverflow.com/questions/8953720/multiple-problems-with-gdbs-tui-mode. Ero solito entrare in modalità TUI eseguendo prima gdb e poi premendo 'ctrl-x a', in cui la situazione' ctrl-x a' non mi lasciava uscire. Mentre se avvio gdb con 'gdb a.out -tui', tutte le cose funzionano bene. – Hong

6

VI ingresso Readline bug

In GDB 7.7, Ctrl-x + a non funziona se avete nel vostro ~/.inputrc:

set editing-mode vi 
set keymap vi 

Se rimuovo quelle linee funziona.

Questo sembra essere accennato nel seguente segnalazione: https://sourceware.org/bugzilla/show_bug.cgi?id=15163

Ho chiesto una soluzione alternativa a https://sourceware.org/ml/gdb/2015-06/msg00009.html e Andrew Burgess rispose che aveva just submitted una patch ben accolto da aggiungere:

tui enable 
tui disable 

quindi nelle versioni future dovremmo avere comandi in alternativa alle scorciatoie.

Infine, in seguito vedrai la luce e inizierai a usare i ganci di arresto che stampano la sorgente o Eclipse. Attualmente sto utilizzando la dashboard GDB: https://stackoverflow.com/a/17341335/895245

Problemi correlati