繁体   English   中英

如何使用Eclipse在Linux上调试C ++程序?

[英]How Do I Use Eclipse to Debug a C++ Program on Linux?

我不使用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中进行调试的配置。

在日食中,

  1. 转到Window-> preferences
  2. 将出现一个弹出窗口,然后选择C / C ++,单击下拉箭头,然后选择Debug并单击下拉箭头。
  3. 选择Source Lookup Path,然后单击Add。
  4. 单击“添加”后,单击“路径映射”,然后单击“确定”。
  5. 指定映射路径名称,然后单击“添加”。
  6. 在编译路径中选择Cygwin路径(需要安装),然后单击确定。
  7. 在debug选项中,单击Source Lookup Path并选择Path Mapping:Project source and click on apply and then ok

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM