问题:gdb -iu003dmi 是什么意思?

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

gdb -i=mi

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

解答

gdb -i=mi等价于gdb --interpreter=mi

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

--interpreter标志记录在此处,GDB/MI接口记录在此处。-i--interpreter的别名,在此处通过时提到。

Logo

更多推荐