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

最佳答案

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

gcc -g file.cpp

关于c - 无法在emacs中的gdb中放置断点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/2807364/

10-11 22:13
查看更多