【问题标题】:eclipse debug: Source not found foreclipse调试:找不到源
【发布时间】:2012-07-04 17:42:34
【问题描述】:

我知道这是一个常见问题,但我从昨天开始就一直在网上寻找解决我的问题的方法,但一直没有找到!

我将 Eclipse Helios 与 Tomcat 6.0.2 一起使用,当我尝试使用 tomcat 和 eclipse 调试我的代码时,我收到错误 Source not found,即使是我自己编写的代码也是如此不仅仅是所有的jar文件

我正确设置了 java 构建路径,我也在使用 jdk1.6.0 并且也正确设置了这个,所以这不是问题,如果我在调试时右键单击它会显示代码调试控制台并转到Edit Source Lookup...。因为这将只显示调试器运行的源代码,所以当我进入Run -> Debug ConfigurationsJava Application 窗口时,我将其设置为与Tomcat 一起工作,并在source 选项卡中添加了我的项目和所有jar 文件,但这也不起作用!当我再次调试并进入Edit Source Lookup... 时,它不会显示我保存在那里的项目和 jar 文件

有人知道会发生什么吗?

【问题讨论】:

    标签: java eclipse debugging tomcat


    【解决方案1】:

    其实很简单。点击“Edit Source Look Path”。您将获得下一个弹出窗口,您需要在其中单击“添加”-> 这将提供另一个弹出窗口,您可以在其中单击“Java 项目”---> 这将导致另一个弹出窗口,您可以在其中选择您正在调试的项目和这个做完了!希望这一切正常。

    【讨论】:

    • 我在我的问题中提到我已经这样做了,但这只是一个临时修复,因为它仅适用于您调试的每个单独时间,因此您必须在每次要调试时都这样做跨度>
    • 没关系,我实际上设法以迂回的方式解决了它,我已经添加了答案..无论如何感谢您的帮助:)
    【解决方案2】:

    我已经以迂回的方式解决了我的问题。在我的 catalina.bat 文件中,我添加了行

    set JAVA_OPTS= -Xdebug -Xnoagent -Xrunjdwp:transport=dt_socket,address=5001,server=y,suspend=n %JAVA_OPTS%

    JAVA_OPTS 的设置位置下方,它将在套接字5001 上侦听任何调试请求。然后在 Eclipse 中,在Debug Configurations... 下我创建了一个新的Remote Java Application 并将端口设置为 5001,以便 Tomcat 可以选择它。现在,当我使用 startup.bat 启动 tomcat 时,当代码遇到断点时,它会在 eclipse 中打开,我可以正常调试

    希望这可以帮助其他遇到此问题的人

    【讨论】:

      【解决方案3】:

      您可以调试其他项目中的代码吗? 如果您不知道,请创建一个新的虚拟项目并尝试调试它

      如果您仍然找不到所有项目的源代码,请下载新的 eclipse 副本,将其链接到新的 tomcat 副本并添加您的虚拟项目以查看是否可行。 希望这会有所帮助

      【讨论】:

      • 是的,它可以在其他项目中使用,这是唯一没有的
      猜你喜欢
      • 2010-12-29
      • 1970-01-01
      • 2011-09-04
      • 2014-02-03
      • 1970-01-01
      • 1970-01-01
      • 2011-12-04
      相关资源
      最近更新 更多