2 votos

El modo TUI de gdb se ha roto en MacOS

Cuando intento desplazar la ventana de origen con las teclas de flecha, las líneas emitidas anteriormente no se sobrescriben correctamente, lo que provoca un aspecto extraño:

enter image description here

Mi ~/.gdbinit sólo contiene set startup-with-shell off .

He instalado gdb por brew install gdb . Aquí está la información de la versión:

[sunqingyao@192.168.0.111 ~/Projects/play_ground]$ gdb --version
GNU gdb (GDB) 8.0
Copyright (C) 2017 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  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".

Estoy usando iTerm2 bajo Sierra 10.12.6 (16G29), si es relevante.

0 votos

¿Puede explicar cuál es el problema real (qué está mal)?

0 votos

@patrix Pregunta editada, por favor échale un vistazo. (lo siento, pensé que el problema es obvio decir de la captura de pantalla ...)

3voto

Richard Lee Puntos 31

Sí, me encontré con el mismo problema. El TUI es inútil cuando se depura con gdb y el diseño src. Es un error de iterm2 que no puede soportar completamente la salida complicada. A veces, la TUI se bloquea también cuando se usa vim y la configuración multi-Windows. Es probable que Apple haya dejado atrás a gcc y gdb. Así que mi sugerencia es cambiar a clang y lldb. Ambos funcionan bien hasta ahora en la línea de comandos de Mac y son herramientas avanzadas. Mientras tanto, el cambio no te costará mucho tiempo si puedes usar bien gdb. Buena suerte. Y por cierto, Xcode es una gran herramienta para tu tranquilidad.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X