Настройки версии GDB для Emacs - PullRequest
5 голосов
/ 13 мая 2011

Я использую emacs версии 23.1 для отладки C / C ++. Версия GDB, которую выбирает эта версия emacs по умолчанию - 5.2.1. Я хотел бы использовать GDB версии 7.0.

Я пробовал следующие варианты: -

  1. Создайте псевдоним (в ~ / .alias) для GDB в нужном месте GDB (т. Е. В местоположении версии 7.0 GDB).

  2. Добавьте строку (setq gdb-command-name "/ grid / common / bin / gdb") в файл ~ / .emacs.

Оба вышеуказанных параметра не работают. Может кто-нибудь помочь, пожалуйста?

Ответы [ 3 ]

6 голосов
/ 13 ноября 2012

Роб, я тоже попробовал твой второй вариант, но он не сработал.Затем я взял предложение от 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 голос
/ 08 сентября 2011

У меня эта комбинация сработала:

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

Без дефвара это не сработало.

0 голосов
/ 13 мая 2011

вы пытались настроить PATH так, чтобы нужный вам gdb был первым (до запуска emacs, конечно)? (кстати, я даже не вижу переменную "gdb-command-name").

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...