J'ai du mal à parcourir le code source d'emacs dans gdb. Je pense que je manque des symboles de débogage.
Suite à une suggestion de https://stackoverflow.com/a/4298982/2752242 , j'ai essayé:
./configure CFLAGS="-ggdb3 -O0" CXXFLAGS="-ggdb3 -O0" LDFLAGS="-ggdb3" --with-gif=no --prefix=$HOME/local/apps/emacs-24.4/
Mais cela n'a pas fonctionné.
Existe-t-il des instructions sur la compilation avec des symboles de débogage? Merci!
CFLAGS='-O0 -ggdb -g3' ./configure --enable-checking --enable-asserts
. Je ne suis pas un pro, mais je ne suis pas sûr que vous puissiez expliquerconfigure
comment vous l'avez fait. Habituellement, ceux-ci viennent avant d'appeler le programme, et configure prend ceux de l'environnement avecRéponses:
J'ai pu obtenir des numéros de ligne dans gdb si j'exécute le
emacsclient
binaire produit par make that lives inemacs/lib-src
. Si je le faismake install
et que j'essaye de joindre un débogueur au binaire installé, pas de numéro de ligne.C'est ce qui a fonctionné pour moi:
Cela ne fonctionne pas:
la source