我在emacs 24下遇到gdb问题。 我使用-g开关编译了我的c代码,符号表在gdb中加载。 我遇到的问题是,当我加载应用程序时没有显示源代码,没有可见的断点。我想源代码缓冲区和gdb缓冲区之间似乎没有任何联系。
我之前在emacs下使用了gdb(emacs 22和23),它运行良好,现在却没有。
我也在emacs -q
下尝试过,所以没有加载插件,以防我的.emacs出错,没有喜悦。
回顾一下(所以我没有得到“使用-g”编译答案):
annotate=3
和gud-gdb Gdb无法使用显示的源代码(带断点)。 我该怎么做才能解决它,或者至少我怎样才能找出问题所在?
答案 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区域有很多流失。如果您在最新(即今天的)版本中重新编写问题,请尽快报告错误。预测试即将结束。