gdb -i=mi 是什么意思?

17
在从emacs启动gdb时,emacs会提示应该将gdb启动为:
gdb -i=mi

在 gdb 的 man 手册中没有定义 -i 选项。如果使用 -i=mi 选项从命令行调用 gdb,它可以正常工作。因此,这必须是特定于 gdb 的。-i 选项的文档在哪里?

1个回答

24

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

简而言之,--interpreter=mi 使 gdb 显示机器导向的文本界面,而非没有它时得到的面向人类的命令提示符。Emacs 的 gud 缓冲区解析此接口的输出并将类似正常 gdb 界面的东西呈现给您。

--interpreter 标志在此处有文档记录,GDB/MI 接口在此处有文档记录。提到 -i--interpreter 的别名在这里有简要提及。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接