gud-gdb emacs 24 не работает - PullRequest
       44

gud-gdb emacs 24 не работает

7 голосов
/ 13 марта 2012

У меня проблемы с gdb под emacs 24. Я скомпилировал свой код c с ключом -g, и таблица символов загружается в gdb.У меня проблема в том, что при загрузке приложения исходный код не отображается, точки останова не видны.Я полагаю, что между буфером исходного кода и буфером gdb нет никакой связи.

Я использовал gdb в emacs раньше (emacs 22 и 23), и он работал хорошо, а теперь нет.Я также попробовал это в emacs -q, поэтому никакие плагины не загружались, если мой .emacs был виноват, никакой радости.

Просто подведу итог (поэтому я не получаю ответы "compile with -g"):

  • Я скомпилировал с -g Я загрузил emacs без плагинов
  • Я использовал annotate=3 с gud-gdb
  • Я даже попробовал gdb-mi (не делает 'вообще не работал, дальше не шел по этому пути)

GDB не работает с отображением исходного кода (с точками останова).Что я могу сделать, чтобы это исправить, или, по крайней мере, как я могу узнать, что не так?

Ответы [ 3 ]

9 голосов
/ 21 марта 2012

M-x gud-gdb не для использования с annotate = 3, но с --fullname (aka --annotate = 1, IIRC).

1 голос
/ 25 июня 2012

Попробуйте M-x gdb с -i=mi вместо --annotate=3.

Тогда это сработало для меня, но в моем случае это чертовски медленно: /

0 голосов
/ 13 марта 2012

Когда вы собрали Emacs 24? В области gdb / gud от emacs-devel было много оттока. Если вы воспроизводите проблемы в последней (то есть сегодняшней) сборке, сообщите об ошибках как можно скорее. Предтест заканчивается очень скоро.

...