8

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

我正在将 Eclipse Helios 与 Tomcat 6.0.2 一起使用,当我尝试使用 tomcat 和 eclipse 调试我的代码时,我得到了错误Source not found,即使是我自己编写的代码也是这种情况,而不仅仅是所有的 jar 文件

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

有人对可能发生的事情有任何想法吗?

4

3 回答 3

9

它实际上很容易。单击“编辑源查找路径”。您将获得下一个弹出窗口,您需要在其中单击“添加”-> 这将提供另一个弹出窗口,您可以在其中单击“Java 项目”---> 这将导致另一个弹出窗口,您可以在其中选择您正在调试的项目和这个完成了!希望这工作正常。

在此处输入图像描述

于 2012-07-04T10:01:39.303 回答
1

我以迂回的方式解决了我的问题。在我的 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 就会选择它。现在,当我使用启动 tomcatstartup.bat时,当代码遇到断点时,它会在 eclipse 中打开,我可以像往常一样调试

希望这可以帮助其他有这个问题的人

于 2012-07-04T10:19:03.273 回答
0

Can you debug code in other projects? if you don't know, create a new dummy project and try to debug it

if you still get source not found for all projects, then download a fresh copy of eclipse, link it to a fresh copy of tomcat and add your dummy project to see if this work. Hope this helps

于 2012-07-04T09:41:30.637 回答