"Errors exist in the active configuration..." 调试时的 Eclipse 对话框

"Errors exist in the active configuration..." Eclipse Dialog when Debugging

在 Eclipse 中调试代码时出现 "Errors exist in the active configuration of project X. Proceed with launch?" 对话框。点击 "Proceed" 按钮会导致调试成功。启动配置没有明显的错误。类似的 运行 配置不会生成错误。

这是由您的 Eclipse 项目设置中某处的无效路径引起的。这种错误有几个常见的来源。

  1. 您正在处理共享(版本控制、复制等)项目,其中有人硬编码了您机器上不存在的路径,或使用了您未设置的环境变量。

有时,您可以通过查看错误消息的完整列表找到有问题的路径。如果没有,请查看您的项目文件。

  1. 您项目属性中的发现选项已启用 'Automate discovery of paths and symbols' - 但该过程正在生成错误。

如果您使用的 Eclipse 版本警告您此选项已弃用,请取消选中禁用它的选项并改为修复 'Preprocessor Include Paths' 中的任何包含。如果不。 . .无论如何试试吧。

根据您的路径更改,重新启动 Eclipse 并重试。

它会启动在您破坏构建之前最后构建的可执行文件。该可执行文件将比您的源文件更旧。您能够调试的原因是因为您调试的代码的行号没有改变 - 例如您可以尝试 break in main 然后引入编译错误并将 main 移动到下面几行 - 调试将在停止时突出显示错误的行。