Tengo problemas para leer el código fuente de emacs en gdb. Creo que me faltan símbolos de depuración.
Siguiendo una sugerencia de https://stackoverflow.com/a/4298982/2752242 , probé:
./configure CFLAGS="-ggdb3 -O0" CXXFLAGS="-ggdb3 -O0" LDFLAGS="-ggdb3" --with-gif=no --prefix=$HOME/local/apps/emacs-24.4/
Pero eso no funcionó.
¿Hay instrucciones para compilar con símbolos de depuración? ¡Gracias!
CFLAGS='-O0 -ggdb -g3' ./configure --enable-checking --enable-asserts
. No soy un profesional, pero no estoy seguro de que pueda dar argumentos sobreconfigure
la forma en que lo hizo. Por lo general, los que vienen antes de llamar al programa y configurar lleva las de medio ambiente se llama con, pero tal vez es algo nuevo ...Respuestas:
Pude obtener números de línea en gdb si ejecuto el
emacsclient
binario producido por make en el que viveemacs/lib-src
. Si lo hagomake install
e intento adjuntar un depurador al binario instalado, no hay números de línea.Esto es lo que funcionó para mí:
Esto no funciona:
fuente