2015-03-06 36 views
7

Po uruchomieniu gdb z emacs, emacs gdb mówi, że należy rozpocząć jakCo oznacza gdb -i = mi?

gdb -i=mi 

opcję -i nie jest zdefiniowana w stronę gdb człowieka. Jeśli gdb zostanie wywołany z wiersza poleceń z opcją -i = mi, to działa. Musi to być specyficzne dla gdb. Gdzie jest dokumentacja dla opcji -i?

Odpowiedz

10

gdb -i=mi jest odpowiednikiem gdb --interpreter=mi.

W skrócie: --interpreter=mi powoduje, że gdb przedstawia interfejs tekstowy zorientowany na maszynę, a nie wyświetlane w wierszu polecenia polecenie użytkownika bez niego. Bufor Emacsa gud analizuje dane wyjściowe z tego interfejsu i przedstawia użytkownikowi coś, co przypomina zwykły interfejs gdb.

Flaga --interpreter jest udokumentowana here, a interfejs GDB/MI jest udokumentowany here. To, że -i jest aliasem dla --interpreter wspomniano przy przekazywaniu here.