12

我不使用 Eclipse 作为 IDE,也没有兴趣这样做。但是,我确实喜欢它的源代码级调试。

有什么方法可以使用它来调试 C++ Linux 应用程序,而无需经历创建项目的仪式?(实际上,我可以像 gdb 的前端一样使用它吗?)

如果没有,我需要遵循哪些步骤来创建一个项目,我可以使用该项目来调试使用 Makefile 或其他工具(SCons、CMake 等)构建的现有 C++ 程序。我不想在 Eclipse 中“开发”;我需要做的就是调试。

4

3 回答 3

10

看看这个问题。创建一个 C/C++ 项目,使用项目的源目录作为项目目录,选择使用外部构建器,然后将“make”更改为您想要的任何工具。

棘手的部分是让索引器正常工作并找到所有头文件。

编辑:CMake 2.6.x 支持生成 CDT 项目文件,这可能是一个更直接的解决方案。

于 2008-10-29T19:35:50.123 回答
5

我不知道自问题发布以来的 4 年多来这是否发生了变化,但有一种更简单的方法可以做到这一点。我在 Eclipse Luna (4.4.2) 上。

> eclipse&

然后

File> Import> C/C++> C/C++ Executable> Next> 浏览到可执行文件 > Next> 选择项目名称 >Finish

不需要其他项目设置,没有源路径(应该在目标代码中)。就像运行 gdb/insight/etc 一样。几乎值得安装 Java。

于 2016-02-02T12:00:36.063 回答
0

在 Eclipse 中进行调试的配置。

在日食中,

  1. 转到窗口->首选项
  2. 将出现一个弹出窗口,然后选择 C/C++,单击下拉箭头,然后选择调试并单击下拉箭头。
  3. 选择源查找路径,然后单击添加。
  4. 单击添加后,单击路径映射,然后单击确定。
  5. 指定映射路径名称,然后单击添加。
  6. 在编译路径中选择 Cygwin 路径(需要安装),然后单击 ok 。
  7. 在调试选项中,单击源查找路径并选择 Path Mapping:Project source and click on apply and then ok
于 2015-09-11T12:39:17.930 回答