带有Cygwin的Eclipse(2018-09)CDT项目,无法调试二进制文件

时间:2018-10-24 13:45:01

标签: eclipse gdb cygwin

似乎所有与cygwin相关的东西都可以在我的Eclipse项目中配​​置和正常工作,例如Eclipse能够调用“ make”或“ gcc”,甚至可以运行编译的二进制文件并在Eclipse控制台窗口中显示输出。

但是,当我尝试在Eclipse中调试二进制文件时,出现以下错误:

Error in final launch sequence:

Failed to execute MI command:
-exec-run
Error message from debugger back end:
During startup program exited with code 0xc0000135.
Failed to execute MI command:
-exec-run
Error message from debugger back end:
During startup program exited with code 0xc0000135.
During startup program exited with code 0xc0000135.

我确实可以从Cygwin控制台启动gdb,因此它已正确安装(我认为)。但是为什么当我尝试从Eclipse使用它时却失败了?

1 个答案:

答案 0 :(得分:0)

就您的情况而言,事实证明,将Cygwin bin文件夹添加到PATH变量可以解决此问题。

我在Win7 64bit上使用Eclipse 2020-06和Cygwin 64bit。而且安装Cygwin不会当前更改PATH变量。

但是让我感到困惑的是,在PATH中没有Cygwin bin的情况下,“ build”和“ run”在Eclipse中都能正常工作。