emacs的GDB版本设置

时间:2011-05-13 17:29:19

标签: 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文件中。

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

3 个答案:

答案 0 :(得分:6)

抢劫,我也尝试了你的第二个选项,但它没有用。然后我从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")

答案 1 :(得分:1)

这种组合对我有用:

(defvar gud-gdb-command-name "arm-none-linux-gnueabi-gdb")
(setq gud-gdb-command-name "arm-none-linux-gnueabi-gdb --annotate=3")

没有defvar,它不起作用。

答案 2 :(得分:0)

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