2008-10-29 32 views
10

我不使用Eclipse作为IDE,也没有兴趣这样做。不过,我喜欢它的源代码级调试。如何使用Eclipse在Linux上调试C++程序?

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

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

回答

10

看看this question。创建一个C/C++ - 项目,将项目的源目录用作项目目录,选择使用外部构建器,然后将“make”更改为所需的任何工具。

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

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

+0

“选择使用外部构建器”是什么意思? – 2008-10-29 20:52:12

0

在Eclipse中进行调试的配置。

在蚀,

  1. 转到窗口 - >偏好
  2. 会显示一个弹出然后选择C/C++,点击下拉箭头,然后选择调试和点击下拉箭头。
  3. 选择来源查找路径,然后点击添加。
  4. 点击添加后,点击路径映射,然后点击确定。
  5. 指定映射路径名称,然后单击添加。
  6. 在编译路径中选择Cygwin路径(需要安装),然后单击确定。
  7. 在调试选项中,单击源查找路径并选择Path Mapping:Project source and click on apply and then ok
3

我不知道这个问题发布后4年多有变化,但有一个更简单的方法来做到这一点。我在Eclipse Luna(4.4.2)上。

> eclipse& 

然后

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

没有其他的项目设置要求,没有源文件路径(这应该在目标代码中)。就像运行gdb/insight/etc一样。差不多值得安装Java。

相关问题