emacs的GDB版本设置

rob*_*rob 6 emacs

我使用emacs版本23.1进行C/C++调试.这个版本的emacs默认选择的GDB版本是5.2.1.我想使用GDB 7.0版.

我尝试了以下选项: -

  1. 为gdb创建一个别名(在〜/ .alias中)到gdb的所需位置(即gdb 7.0版的位置).

  2. 将行(setq gdb-command-name"/ grid/common/bin/gdb")添加到〜/ .emacs文件中.

以上两个选项都不起作用.有人可以帮忙吗?

小智 7

抢,我也尝试了你的第二个选项,但它没有用.然后我从dicroce那里得到了一个建议,只是将变量从gdb-command-name更改为gud-gdb-command-name,就这样做了.所以这就是我放在.emacs文件中的内容:

; Attempt to reassign the default gdb command to point to gdb64
(setq gud-gdb-command-name "/apps/gdb64/bin/gdb --annotate=3")
Run Code Online (Sandbox Code Playgroud)


jta*_*orn 0

您是否尝试设置您的 PATH 以便您想要的 gdb 是第一个找到的(当然,在启动 emacs 之前)?(顺便说一句,我什至没有看到“gdb-command-name”变量)。