Eclipse调试错误:没有这样的文件或目录\ n

问题描述:

我想在Eclipse Neon(在Linux上)在调试模式下运行一个C++项目,并且出现一个奇怪的错误,我找不到引用。Eclipse调试错误:没有这样的文件或目录 n

这是我看到控制台后右键点击调试方式>>本地C/C++应用程序:

&"Cannot exec -c exec /correct/path/to/executable .\n"

&"Error: No such file or directory\n"

的应用,否则生成并运行良好。我可以右键单击并运行为>>本地C/C++应用程序。什么导致了这个错误?

编辑:

我发现其中有些似乎是在正确的轨道上的更多信息。这个问题和答案(https://unix.stackexchange.com/questions/167918/gdb-cannot-exec-my-test-program)讨论了设置SHELL环境。我的默认shell是bash。

如果我在GDB通过命令行运行我的程序它提供了相同的错误的Eclipse,但没有\ n:

Cannot exec -c exec /correct/path/to/executable .

Error: No such file or directory

如果我再键入SHELL=/bin/shSHELL=/bin/bash和运行GDB它再次调试罚款。我的电脑上还安装了一个旧版本的Eclipse,用于其他项目。这个版本在调试中运行程序没有问题,并且据我所知,所有的调试设置都是一样的。

这个问题在所有可执行文件中都是一样的,即使我只是建立一个简单的C Hello World程序。

我再次按照这篇文章中的说明(https://unix.stackexchange.com/questions/167918/gdb-cannot-exec-my-test-program)。使用Eclipse关闭,重新启动,打开Eclipse并清理所有内容,重新构建索引并构建所有内容。现在可以正确解除错误。