无法在emacs中的gdb中放置断点

时间:2010-05-11 00:36:45

标签: c emacs gdb

我正在尝试调试我用C编写的一个小程序。我在emacs中打开文件,M-x gdb,给出程序文件名(a.out)。当我切换到emacs窗格中的源文件,并尝试在main函数中放置一个断点时,我收到消息“现在没有默认断点地址”。并且断点没有放置,所以我无法调试程序。我正在使用选项gcc -Wall -ansi -pedantic-errors -Werror编译程序。有什么想法吗?

1 个答案:

答案 0 :(得分:3)

要在gdb中调试你必须使用-g选项,这将让gdb通过向二进制文件中添加调试符号来处理输出文件

gcc -g file.cpp