【问题标题】:Eclipse Debug Error: No such file or directory\nEclipse 调试错误: 没有这样的文件或目录\n
【发布时间】:2017-07-05 12:53:22
【问题描述】:

我正在尝试在 Eclipse Neon(在 Linux 上)中以调试模式运行 C++ 项目,但遇到了一个奇怪的错误,我找不到参考。

这是我在右键单击 Debug As >> Local C/C++ Application 后在控制台中看到的:

&"无法执行 -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:

无法执行 -c exec /correct/path/to/executable .

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

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

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

【问题讨论】:

    标签: c++ linux eclipse debugging gdb


    【解决方案1】:

    我再次按照这篇文章 (https://unix.stackexchange.com/questions/167918/gdb-cannot-exec-my-test-program) 中的说明进行操作。关闭 Eclipse,重新启动,打开 Eclipse 并清理所有内容,重新构建索引并构建所有内容。现在可以正常调试了。

    【讨论】:

      猜你喜欢
      • 2015-06-24
      • 1970-01-01
      • 2011-03-29
      • 2014-06-22
      • 2013-03-13
      • 2021-10-31
      • 1970-01-01
      • 2018-08-11
      • 2015-06-24
      相关资源
      最近更新 更多