gud-gdb emacs 24无法正常工作

bin*_*ing 7 emacs gdb emacs24

我在emacs 24下遇到gdb的困难.我使用-g开关编译了我的c代码,并且符号表在gdb中加载.我遇到的问题是,当我加载应用程序时没有显示源代码,没有可见的断点.我猜源代码缓冲区和gdb缓冲区之间似乎没有连接.

我之前在emacs下使用了gdb(emacs 22和23),它运行良好,现在却没有.我也试过它,emacs -q所以没有插件加载,以防我的.emacs出错,没有快乐.

回顾一下(所以我没有得到"使用-g"编译答案):

  • 我用-g编译我加载没有插件的emacs
  • 我用annotate=3gud-gdb
  • 我甚至试过gdb-mi(根本不工作,没有进一步追求这条路)

Gdb不使用源代码显示(带断点).我该怎么做才能解决它,或者至少我怎样才能找出问题所在?

Ste*_*fan 9

M-x gud-gdb 不能与annotate = 3一起使用,而是使用--fullname(aka --annotate = 1,IIRC).

  • 使用--fullname(man页面应该是-fullname,ugh)对我有用(是的!谢谢!),但是--annotate = 2却没有.所以我不认为他们是一样的. (3认同)

eve*_*_jr 0

你什么时候构建 Emacs 24 的?emacs-devel 的 gdb/gud 区域有很多变动。如果您在最新(即今天)版本中重现问题,请尽快报告错误。预试很快就要结束了。