如何使用Eclipse在Linux上调试C ++程序?
-
05-07-2019 - |
题
我不使用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&
然后
档案
> 导入
> C / C ++
> C / C ++可执行文件
> Next
>浏览到可执行文件> Next
&gt;选择项目名称&gt; <代码>完成代码>
不需要其他项目设置,没有源路径(应该在目标代码中)。就像运行gdb / insight / etc一样。几乎值得安装Java。
在Eclipse中进行调试的配置。
在日食中,
- 转到Window-&gt;首选项
- 将出现一个弹出窗口,然后选择C / C ++,单击下拉箭头,然后选择Debug并单击下拉箭头。
- 选择“源查找路径”,然后单击“添加”。
- 单击“添加”后,单击“路径映射”,然后单击“确定”。
- 指定映射路径名称,然后单击“添加”。
- 在编译路径中选择Cygwin路径(需要安装),然后单击“确定”。
- 在调试选项中,单击源查找路径并选择
路径映射:项目源,然后单击“应用”,然后单击“确定”
。
醇>
不隶属于 StackOverflow