Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在emacs中的gdb中放置断点_C_Emacs_Gdb - Fatal编程技术网

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

无法在emacs中的gdb中放置断点,c,emacs,gdb,C,Emacs,Gdb,我正在调试一个用C编写的小程序。我在emacs中打开文件,m-xGDB,给出程序文件名(a.out)。当我切换到emacs窗格中的源文件,并尝试在主函数中放置断点时,我会收到消息“现在没有默认断点地址”。而断点没有放置,因此我无法调试程序。我正在使用gcc-Wall-ansi-pedanticerrors-Werror选项编译程序。有什么想法吗?要在gdb中调试,您必须使用-g选项,这将允许gdb通过向二进制文件中添加调试符号来处理您的输出文件 gcc -g file.cpp 不仅仅是“使用g

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

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

gcc -g file.cpp

不仅仅是“使用gdb”:“-g”将调试符号添加到二进制文件中。@PeterAjtai还设置了带任何附加参数的break,给出错误消息
现在没有默认断点地址