在Eclipse(CDT)中启动GDB时,构建环境是否传递给GDB?
我想答案是肯定的,因为在我使用的电脑上一切都很好 我有以下环境变量:在Eclipse(CDT)中启动GDB时,构建环境是否传递给GDB?,gdb,cygwin,eclipse-cdt,Gdb,Cygwin,Eclipse Cdt,我想答案是肯定的,因为在我使用的电脑上一切都很好 我有以下环境变量: CYGWIN_HOME=“C:\cygwin64” PATH=“${CYGWIN\u HOME}\bin;” (选择Cygwin作为项目的工具链时,会自动设置这些变量。) 在Debug Configurations->Debugger中,我将GDB Debugger设置为:GDB(不指定完整路径) 我在工作区设置(Windows->preference->C/C++->Debug->gdb)中将相应的设置留空 我还确保实际
- CYGWIN_HOME=“C:\cygwin64”
- PATH=“${CYGWIN\u HOME}\bin;”
我正在用Cygwin运行Eclipse版本:Mars.1发行版(4.5.1)。如果您在该机器上的路径有任何空元素(something;;something),请将其设置为something;有些东西。@dbrank0 Thx。这就是问题所在,但“;”不在实际的Windows路径中。它位于从Windows路径创建的Eclipse生成的项目环境路径中。除此之外,Eclipse在Windows路径的末尾附加了“C:\ProgramFiles\Eclipse”。它在第一个设置中工作正常,但在第二个设置中,它实际上附加了“;C:\Program Files\eclipse”,这就是问题所在。看起来这是一个Eclipse问题。(注意:此错误安装的Windows路径中的最后一个元素是:C:\Program Files(x86)\Windows Live\Shared;%systemroot%\System32\WindowsPowerShell\v1.0)仅供参考:我的原始问题的答案是:是的,Eclipse的预期设计是在生成环境中运行GDB,并且没有具体的设置来启用或禁用此功能。我所遇到的似乎与dbrank0指出的bug有关,不同之处在于,在我的例子中,Eclipse用“;”破坏了它自己的项目环境路径。有关我所经历症状的更多信息,请参阅