【问题标题】:I get "Source not found" when debugging my Java code in Eclipse在 Eclipse 中调试我的 Java 代码时出现“找不到源”
【发布时间】:2011-10-08 21:54:24
【问题描述】:

我正在尝试在 Eclipse 中调试我的 Java 应用程序,但是当我遇到断点时,我只看到以下内容而不是我的源代码:

如果我在“调试”窗口中更改堆栈帧,那么我可以在选项卡中看到函数名称的更改 - 这绝对是我的代码,行号是正确的,我使用的是最新版本,但我仍然不能让 Eclipse 显示源代码(尽管它已在另一个选项卡中打开!)

我是 Eclipse 的新手,所以我很难找到自己的方法,但到目前为止我偶然发现的一切对我来说似乎都很好。

什么可能导致这种情况发生,我该如何解决?

【问题讨论】:

    标签: java eclipse debugging


    【解决方案1】:

    如果您编辑的调试配置设置不正确,听起来像是“源查找路径”部分?

    【讨论】:

    • 我是 eclipse 的新手,所以我不一定知道我在寻找什么,但我设法找到了一个名为“Source Lookup Path”的屏幕,它似乎至少列出了所有我希望它的文件夹。您能否详细说明我应该寻找什么?
    • 运行 > 调试配置 > 找到它列出 > 源 > 添加 > 添加你的项目。看看有没有帮助。
    • 成功了——让我感到困惑的是,如果我在“默认”条目下深入研究,那些相同的项目将被列为子条目。这还不够好吗?
    • 当前版本的 Eclipse 不再允许您从“调试配置”中指定源代码。现在,您转到 Debug 窗口,右键单击您的项目,然后单击“Edit Source Lookup”。
    【解决方案2】:

    单击“编辑源查找路径”按钮,然后单击添加按钮,然后单击 Java 项目并包含您导入的项目。希望这能解决您的问题

    【讨论】:

      【解决方案3】:

      我在 MyEclipse Blue 中也遇到过这个问题。我通过以下步骤解决了它:

      1. 调试项目。

      2. 右键单击线程(您将在“调试”选项卡中看到)并单击“编辑源查找”

      3. 将打开新窗口并点击“添加”按钮并选择“Java 项目”。

      4. 获取那里列出的所有项目。

      5. 重新启动服务器。

      【讨论】:

        【解决方案4】:

        我的 eclipse maven 项目也有类似的问题。我与这个问题斗争了很长时间,然后我尝试用

        重建项目
        mvn clean eclipse:eclipse
        

        它有帮助。

        【讨论】:

          【解决方案5】:

          当我第一次遇到这个问题时,我已经完成了这里提到的所有步骤。奇怪的是,当我将项目复制到另一个地方时,我的问题就发生了。无论如何,在简单地删除源自原始项目的所有断点之后,调试开始工作而没有警告。 对不起,我的英语不太流利。

          【讨论】:

            【解决方案6】:

            我们遇到了同样的问题,上面的建议都没有奏效。起作用的是删除本地工作区并从 Eclipse 中再次从存储库中签出。以前使用 Netbeans 并切换到 Eclipse 的每个人都会遇到这个问题。

            【讨论】:

              【解决方案7】:

              试试这个:

              • 选择项目
              • 右键单击
              • 调试
              • 调试配置
              • 选择源选项卡
              • 点击添加按钮
              • 选择 Java 项目
              • 使用复选框在此处添加您的项目

              【讨论】:

              • 这是大多数情况下的正确答案。并记住在完成此列表中的所有操作后重新启动调试。
              【解决方案8】:

              对于本地项目,我通过在调试配置中选中“解决工作区工件”复选框来解决它。

              【讨论】:

              • 在哪里可以找到“调试配置”?那是某处的菜单项吗?谢谢
              • 点击“bug”图标附近的向下箭头。 “调试配置”是列表中倒数第二项。
              【解决方案9】:

              这是在 Eclipse 中调试时的常见错误。您可以通过编辑源查找来修复它。 但请确保在附加项目后您需要停止服务器并再次以调试模式启动。它会起作用的。

              详细步骤如下:

              单击“编辑源查找路径”按钮。 然后点击添加按钮。 选择 Java 项目并包含您导入的项目 然后停止服务器并以调试模式启动它并点击您的服务。它会起作用的。

              【讨论】:

                【解决方案10】:

                在这里尝试了大部分解决方案后,也尝试一次 -

                在编辑器中关闭所有的.java文件,其实就是在eclipse中关闭所有不相关的项目。 并尝试运行调试器。

                【讨论】:

                  【解决方案11】:

                  我通过将类文件添加到项目的 src 文件夹中解决了这个问题。希望这个方法能有所帮助。

                  【讨论】:

                    【解决方案12】:

                    我在使用 maven tomcat 插件运行服务器时遇到此错误。当我在 Eclipse 中使用我配置的服务器进行部署(生成一个 war 文件并将其复制到我的 tomcat 目录中)时,我不再遇到这个问题了。

                    【讨论】:

                      【解决方案13】:

                      在您的调试配置中,将目标添加为 maven build con 中的“全新安装”

                      【讨论】:

                        【解决方案14】:

                        这是对 JAB 答案的扩展: 单击“编辑源查找...”> 添加... > 工作区文件夹 > 项目 > 选择您的文件夹 > 选中 搜索子文件夹 框 > 确定。

                        【讨论】:

                          【解决方案15】:

                          在 Eclipse:Window-->Go to preferences-->Java-->点击 JRE-->Edit--->Restore Default 并点击 Finish。

                          在调试代码之前更新您的项目!

                          唉!它对我有用。

                          【讨论】:

                            猜你喜欢
                            • 1970-01-01
                            • 2014-01-15
                            • 2011-09-04
                            • 1970-01-01
                            • 1970-01-01
                            • 2014-02-03
                            • 1970-01-01
                            相关资源
                            最近更新 更多