2011-05-13 71 views
5

我使用emacs版本23.1進行C/C++調試。 GDB版本的這個版本的emacs選擇默認是5.2.1。我想使用GDB版本7.0。emacs的GDB版本設置

我曾嘗試以下選項: -

  1. 做一個別名(在〜/ .alias)的gdb來GDB的所需位置

  2. (即GDB版本7.0的位置。)
  3. 將行(setq gdb-command-name「/ grid/common/bin/gdb」)添加到〜/ .emacs文件中。

以上兩個選項都不起作用。任何人都可以幫忙嗎?

回答

0

你有沒有嘗試設置PATH,以便你想要的gdb是第一個找到的(當然,在啓動emacs之前)? (順便說一下,我甚至沒有看到「gdb-command-name」變量)。

+0

嗨,我試着設置PATH。它沒有工作。但是,修改M-x gdb中的gdb路徑--annotate = 3爲我工作。 – rob 2011-05-14 09:42:42

1

這種組合爲我工作:

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

沒有defvar,它沒有工作。

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")