我在 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 不适用于源代码显示(带断点)。我能做些什么来修复它,或者至少我怎样才能找出问题所在?