gdb -i = mi是什么意思?

Tal*_*Kit 12 linux emacs gdb emacs24

从emacs启动gdb时,emacs说gdb应该以启动方式启动

gdb -i=mi
Run Code Online (Sandbox Code Playgroud)

选项-i没有在GDB手册页中定义.如果使用选项-i = mi从命令行调用gdb ,则它可以正常工作.所以它必须特定于gdb.-i选项的文档在哪里?

Win*_*ute 16

gdb -i=mi相当于gdb --interpreter=mi.

简而言之,--interpreter=mimake gdb提供了一个面向机器的文本界面,而不是没有它的人性化命令提示.Emacs的gud缓冲区解析来自此接口的输出,并向您呈现类似于普通gdb接口的内容.

--interpreter标志被记录在这里,和GDB/MI接口记录在这里.这-i--interpreter这里提到的别名.