我不使用 Eclipse 作为 IDE,也没有兴趣这样做。但是,我确实喜欢它的源代码级调试。
有什么方法可以使用它来调试 C++ Linux 应用程序,而无需经历创建项目的仪式?(实际上,我可以像 gdb 的前端一样使用它吗?)
如果没有,我需要遵循哪些步骤来创建一个项目,我可以使用该项目来调试使用 Makefile 或其他工具(SCons、CMake 等)构建的现有 C++ 程序。我不想在 Eclipse 中“开发”;我需要做的就是调试。
我不使用 Eclipse 作为 IDE,也没有兴趣这样做。但是,我确实喜欢它的源代码级调试。
有什么方法可以使用它来调试 C++ Linux 应用程序,而无需经历创建项目的仪式?(实际上,我可以像 gdb 的前端一样使用它吗?)
如果没有,我需要遵循哪些步骤来创建一个项目,我可以使用该项目来调试使用 Makefile 或其他工具(SCons、CMake 等)构建的现有 C++ 程序。我不想在 Eclipse 中“开发”;我需要做的就是调试。
看看这个问题。创建一个 C/C++ 项目,使用项目的源目录作为项目目录,选择使用外部构建器,然后将“make”更改为您想要的任何工具。
棘手的部分是让索引器正常工作并找到所有头文件。
编辑:CMake 2.6.x 支持生成 CDT 项目文件,这可能是一个更直接的解决方案。
我不知道自问题发布以来的 4 年多来这是否发生了变化,但有一种更简单的方法可以做到这一点。我在 Eclipse Luna (4.4.2) 上。
> eclipse&
然后
File
> Import
> C/C++
> C/C++ Executable
> Next
> 浏览到可执行文件 > Next
> 选择项目名称 >Finish
不需要其他项目设置,没有源路径(应该在目标代码中)。就像运行 gdb/insight/etc 一样。几乎值得安装 Java。
在 Eclipse 中进行调试的配置。
在日食中,
Path Mapping:Project source and click on apply and then ok
。