在Eclipse(CDT)中启动GDB时,构建环境是否传递给GDB?

时间:2016-12-14 05:03:54

标签: gdb cygwin eclipse-cdt

我认为答案是肯定的,因为在我使用的PC上一切正常。

我有以下环境变量:

  • CYGWIN_HOME =" C:\ cygwin64"
  • 路径=" $ {CYGWIN_HOME} \ bin; ..."

(当选择Cygwin作为项目的工具链时,会自动设置这些变量。)

并且,在调试配置中 - >调试器,我将GDB调试器设置为:gdb(不指定完整路径。)

我在工作区设置中将相应的设置保留为空(Windows-> preference-> C / C ++ - > Debug-> gdb)

我还确保实际的Windows PATH没有" C:\ cygwin64 / bin"在它。

我能够毫无问题地在Eclipse(CDT)中运行GDB,并且在上述所有方面,Eclipse获得GDB位置的唯一方法是来自构建环境。

我最近尝试在另一台PC上安装相同的设置,但这次GDB无法正常工作。 Eclipse无法找到它并在第一个命令(gdb --version)上抱怨,但它编译得很好但是Make能够找到它需要的所有UNIX命令(例如rm for clean),这让我觉得这次构建环境仅适用于构建过程,而不适用于调试器。

是否需要针对调试器进行专门调整才能使用构建环境?

我正在使用Cygwin运行Eclipse Version:Mars.1 Release(4.5.1)。

0 个答案:

没有答案
相关问题