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