2011-05-13 6 views
5

Utilizo la versión 23.1 de emacs para la depuración de C/C++. La versión de GDB esta versión de las selecciones de emacs por defecto es 5.2.1. Me gustaría usar la versión 7.0 de GDB.Configuración de la versión de GDB para emacs

He tratado de las siguientes opciones: -

  1. crear un alias (en ~/.alias quiere) para BGF a la ubicación deseada del BGF

  2. (es decir, la ubicación de la versión 7.0 del BGF..)
  3. Agregue la línea (setq gdb-command-name "/ grid/common/bin/gdb") al archivo ~/.emacs.

Las dos opciones anteriores no funcionan. Alguien puede ayudarme porfavor ?

Respuesta

0

¿Intentó configurar su RUTA para que el gdb que desea sea el primero encontrado (antes de iniciar emacs, por supuesto)? (por cierto, ni siquiera veo una variable "gdb-command-name").

+0

Hola, traté de configurar el PATH. No funcionó. Sin embargo, modificar la ruta de gdb en M-x gdb --annotate = 3, funcionó para mí. – rob

1

Esta combinación funcionó para mí:

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

Sin la defvar, no funcionó.

6

rob, intenté su segunda opción también, pero no funcionó. Luego tomé una sugerencia de dicroce y simplemente cambié la variable de gdb-command-name a gud-gdb-command-name y eso lo hizo. Así que aquí está lo que puse en mi archivo .emacs:

; Attempt to reassign the default gdb command to point to gdb64 
(setq gud-gdb-command-name "/apps/gdb64/bin/gdb --annotate=3") 
Cuestiones relacionadas