У меня возникают проблемы при просмотре исходного кода emacs в gdb. Я думаю, что мне не хватает отладочных символов.
Следуя предложению https://stackoverflow.com/a/4298982/2752242 , я попытался:
./configure CFLAGS="-ggdb3 -O0" CXXFLAGS="-ggdb3 -O0" LDFLAGS="-ggdb3" --with-gif=no --prefix=$HOME/local/apps/emacs-24.4/
Но это не сработало.
Есть ли инструкции по компиляции с отладочными символами? Спасибо!
CFLAGS='-O0 -ggdb -g3' ./configure --enable-checking --enable-asserts
. Я не профессионал, но я не уверен, что вы можете аргументировать,configure
как вы это сделали. Обычно они приходят перед вызовом программы, и configure берет их из среды, с которой онаОтветы:
Мне удалось получить номера строк в GDB, если я запустил
emacsclient
двоичный файл, который создается make, который живет вemacs/lib-src
. Если я делаюmake install
и пытаюсь подключить отладчик к установленному бинарному файлу, никаких номеров строк.Вот что сработало для меня:
Это не работает:
источник