linux emacs gdb emacs24

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í .