La modalità TUI di gdb si è interrotta su macOS

2

Quando provo a scorrere la finestra sorgente con i tasti freccia, le linee precedentemente emesse non vengono sovrascritte correttamente, dando come risultato un aspetto strano:

Ilmio~/.gdbinitcontienesolosetstartup-with-shelloff.

Hoinstallatogdbdibrewinstallgdb.Eccoleinformazionisullaversione:

[[email protected]~/Projects/play_ground]$gdb--versionGNUgdb(GDB)8.0Copyright(C)2017FreeSoftwareFoundation,Inc.LicenseGPLv3+:GNUGPLversion3orlater<http://gnu.org/licenses/gpl.html>Thisisfreesoftware:youarefreetochangeandredistributeit.ThereisNOWARRANTY,totheextentpermittedbylaw.Type"show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin16.6.0".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".

Sto utilizzando iTerm2 in Sierra 10.12.6 (16G29), se pertinente.

    
posta nalzok 29.08.2017 - 15:05
fonte

1 risposta

3

Sì, sono venuto con lo stesso problema. TUI è inutile quando si esegue il debug con il layout gdb e src. È un bug di iterm2 che non supporta completamente l'output complicato. A volte, TUI si arresta in modo anomalo anche quando si utilizzano le impostazioni vim e multi-windows. Probabilmente Apple ha lasciato dietro gcc e gdb. Quindi il mio suggerimento sta passando a clang e lldb. Entrambi funzionano bene finora sulla riga di comando Mac e sono strumenti avanzati. Allo stesso tempo, il passaggio non ti costerà molto tempo se potessi usare bene gdb. In bocca al lupo. E a proposito, Xcode è uno strumento di valutazione per la tua tranquillità.

    
risposta data 09.09.2017 - 03:30
fonte

Leggi altre domande sui tag