gdb -i = mi是什么意思?

时间:2015-03-06 14:55:13

标签: linux emacs gdb emacs24

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

启动
gdb -i=mi

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

1 个答案:

答案 0 :(得分:13)

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

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

--interpreter标记已记录hereGDB/MI界面已记录here。通过here提及-i--interpreter的别名。