Eclipse:我可以运行程序,但是无法调试

时间:2018-10-26 06:57:41

标签: c linux eclipse makefile

我从以下位置下载了著名的linuxptp源代码(C语言): git clone git://git.code.sf.net/p/linuxptp/code linuxptp

这是一个makeFile项目,可以从命令行成功运行,但是当我尝试将其导入Eclipse时出现问题: 文件>新建>使用现有代码的Makefile项目

我可以成功构建并运行它,但是我无法调试或强迫它在断点处停止。我不断收到消息(“ 0(x401eb5)处的main()没有可用的源)。

我试图从官方网站为C / C ++开发人员重新安装Eclipse IDE,但是它不起作用。

我认为有必要提及:  -我使用的源代码包含具有main()函数的不同文件  -Eclipse调试器可以在从头开始在Eclipse上创建的项目上成功运行

有什么想法吗? 谢谢。

1 个答案:

答案 0 :(得分:0)

您应该为项目中的不同可执行文件创建一些调试启动配置。

在编译生成所需的调试信息时,还请确保Makefiles包含-g选项。

编辑:

将此行添加到您的Makefile中:

CFLAGS += -g
CXXFLAGS += -g