Macos 我无法在mac上使用M-x gdb打开gdb
我的操作系统是OSX10.9.4,我使用的是GDB7.7.1 我可以在emacs中以shell模式打开gdb。Macos 我无法在mac上使用M-x gdb打开gdb,macos,emacs,gdb,Macos,Emacs,Gdb,我的操作系统是OSX10.9.4,我使用的是GDB7.7.1 我可以在emacs中以shell模式打开gdb。 但无法使用M-x gdb打开gdb。Emacs只是说“没有这样的文件或目录,gdb”。为什么会发生这种情况?是否需要配置M-x命令?可能在shell和Emacs中设置的路径不同。您可以通过在M-xgdb中显式指定路径来绕过这个问题 在shell中,键入哪个gdb,并注意它打印的内容,例如/foo/bar/gdb 然后,键入M-xgdb。微型缓冲区要求运行gdb(如下所示):,默认值为
但无法使用
M-x gdb
打开gdb。Emacs只是说“没有这样的文件或目录,gdb”。为什么会发生这种情况?是否需要配置M-x命令?可能在shell和Emacs中设置的路径不同。您可以通过在M-xgdb
中显式指定路径来绕过这个问题
- 在shell中,键入
,并注意它打印的内容,例如哪个gdb
李>/foo/bar/gdb
- 然后,键入
。微型缓冲区要求M-xgdb
,默认值为运行gdb(如下所示):
。编辑微型缓冲区中的命令行,将初始的gdb-i=mi
替换为gdb
的结果哪个gdb
如果这样做有效,您可以自定义gud gdb命令行,并一次性设置正确的路径。谢谢。我试过了,但不起作用。“哪个gdb”的结果是“usr/local/bin/gdb”,然后我输入“m-x usr/local/bin/gdb”,它告诉我“[不匹配]”。你仍然会使用
m-x gdb
。我试图澄清答案;看看这是否有帮助。对不起。我没有足够的声誉来投票支持你的答案。你可以通过单击投票箭头下方的复选标记来“接受”它。这也会给你2点声誉积分。