Panel de GDB
https://github.com/cyrus-and/gdb-dashboard
El panel de GDB utiliza la API oficial de GDB Python e imprime la información que desea cuando GDB se detiene, por ejemplo, después de next
, como el display
comando nativo .
Vs TUI:
más robusto, ya que simplemente imprime en stdout en lugar de poner el caparazón en un estado de maldiciones más mágicas, por ejemplo:
altamente configurable desde Python: puede seleccionar lo que desea generar y el tamaño de cada sección en función de lo que esté depurando.
Las vistas más útiles ya están implementadas: fuente, ensamblado, registros, pila, memoria, hilos, expresiones ... pero debería ser fácil extenderlo con cualquier información que esté expuesta en la API de GDB Python.
TUI solo permite mostrar dos de fuente, ensamblado y registros y eso es todo. A menos que desee modificar su código fuente C, por supuesto ;-)
Creo que GDB debería enviarse con una configuración como esa lista para usar y activada de manera predeterminada, atraería a muchos más usuarios de esa manera.
Ah, y el desarrollador principal, Andrea Cardaci , ha sido muy receptivo y asombroso. Grandes felicitaciones.
Ver también: ¿Cómo resaltar y colorear la salida gdb durante la depuración interactiva?