linux - ¿Qué significa gdb-i=mi?
emacs emacs24 (1)
Al iniciar gdb desde emacs, emacs dice que gdb debe iniciarse como
gdb -i=mi
La opción -i no está definida en la página man de gdb. Si se invoca gdb desde la línea de comando con la opción -i = mi , funciona. Por lo tanto, debe ser específico de gdb. ¿Dónde está la documentación para la opción -i?
gdb -i=mi
es equivalente a gdb --interpreter=mi
.
En resumen, --interpreter=mi
hace que gdb
presente una interfaz de texto orientada a la máquina en lugar de la línea de comando orientada a los humanos que obtienes sin ella. El buffer gud
de Emacs analiza el resultado de esta interfaz y presenta algo parecido a la interfaz gdb normal.
El --interpreter
está documentado aquí , y la interfaz GDB/MI
está documentada aquí . Ese -i
es un alias para --interpreter
se menciona al pasar aquí .