gud-gdb emacs 24无法正常工作

时间:2012-03-12 23:14:17

标签: emacs gdb emacs24

我在emacs 24下遇到gdb问题。 我使用-g开关编译了我的c代码,符号表在gdb中加载。 我遇到的问题是,当我加载应用程序时没有显示源代码,没有可见的断点。我想源代码缓冲区和gdb缓冲区之间似乎没有任何联系。

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

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

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

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

3 个答案:

答案 0 :(得分:9)

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

答案 1 :(得分:1)

使用M-x gdb代替-i=mi尝试--annotate=3

然后它对我有用,但在我的情况下它很慢:/

答案 2 :(得分:0)

你是什么时候构建Emacs 24的?来自emacs-devel的gdb / gud区域有很多流失。如果您在最新(即今天的)版本中重新编写问题,请尽快报告错误。预测试即将结束。