无法使用eclipse调试C / C ++代码,因为缺少调试信息

时间:2012-05-09 12:00:59

标签: c eclipse makefile eclipse-cdt debug-mode

我正在尝试使用 eclipse Galileo IDE 在mint Linux中调试 C 项目。 当我尝试在 DEBUG 模式下运行项目时,该过程终止,因为它说 - 缺少调试信息。

在eclipse控制台中显示以下消息

No source available for "main() " 

and 

Reading symbols from /home/project/netconf/target/bin/netconfd...(no debugging symbols found)...done. 

我正在使用自定义构建命令

  

make DEBUG = 1 STATIC = 1 [eclipse> project> properties> c / c ++ build>建设者设置]

它在 RELEASE 模式下构建并运行良好。

我可以使用命令终端使用正常的命令行构建使用相同的构建选项构建相同的应用程序

> sudo make DEBUG=1 STATIC=1

现在我可以启动命令行 gdb session ,因为生成了调试信息,但是这样调试非常困难。


我需要知道是否还有其他需要更改的设置,以便我可以在eclipse中开始调试。
提前谢谢。

1 个答案:

答案 0 :(得分:1)

将-d(或可能是-g)添加到命令行。我认为DEBUG = 1是定义宏而不是生成调试信息

相关问题