Eclipse Debug Error:没有这样的文件或目录\ n

时间:2017-02-16 12:06:25

标签: c++ linux eclipse debugging gdb

我试图在Eclipse Neon(在Linux上)以调试模式运行C ++项目,我收到一个奇怪的错误,我找不到任何引用。

这是我在右键单击Debug As>>后在控制台中看到的内容本地C / C ++应用程序:

  

&"不能exec -c exec / correct / path / to / executable。\ n"

     

&"错误:没有这样的文件或目录\ n"

该应用程序否则构建并运行良好。我可以右键单击并运行为>>本地C / C ++应用程序。导致此错误的原因是什么?

修改

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

如果我通过命令行在GDB中运行我的程序,它会给出与Eclipse相同的错误,但没有\ n:

  

不能exec -c exec / correct / path / to / executable。

     

错误:没有这样的文件或目录

如果我再键入SHELL=/bin/shSHELL=/bin/bash并再次运行GDB,则调试正常。我的计算机上还安装了旧版本的Eclipse,用于另一个项目。这个版本在调试中运行程序没有问题,据我所知,所有调试设置都是一样的。

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

1 个答案:

答案 0 :(得分:1)

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

相关问题