我的操作系统是OSX 10.9.4,我使用的是gdb 7.7.1。
我可以在emacs中以shell模式打开gdb。
但无法使用M-x gdb
打开gdb。 Emacs只是说"没有这样的文件或目录,gdb"。为什么会这样?我是否需要配置M-x命令?
答案 0 :(得分:0)
在shell和Emacs中可能PATH
的设置方式不同。您可以通过在M-x gdb
中明确指定路径来解决这个问题。
which gdb
,并记下它打印的内容,例如/foo/bar/gdb
。 M-x gdb
。迷你缓冲区要求Run gdb (like this):
,默认值为gdb -i=mi
。编辑迷你缓冲区中的命令行,将gdb
替换为which gdb
的结果。如果可行,您可以自定义gud-gdb-command-line
并永久设置正确的路径。