eclipse debug:找不到源代码

时间:2012-07-04 08:34:32

标签: java eclipse debugging tomcat

我知道这是一个经常被问到的问题,但我一直在寻找一个解决我的问题的解决方案,因为从昨天开始,我一直无法找到!

我正在使用带有Tomcat 6.0.2的Eclipse Helios,当我尝试使用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文件

有没有人有任何想法可能会发生什么?

3 个答案:

答案 0 :(得分:9)

它实际上非常简单。点击“编辑源外观路径”。您将获得下一个弹出窗口,您需要单击“添加” - >这给了另一个弹出窗口,你可以点击“Java Project”--->这导致另一个弹出窗口,您可以选择正在调试的项目,这已完成!希望这很好。

enter image description here

答案 1 :(得分: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选择它。现在,当我使用startup.bat启动tomcat时,当代码遇到断点时,它会在eclipse中打开,我可以像正常一样进行调试

希望这有助于其他有此问题的人

答案 2 :(得分:0)

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

如果仍然找不到所有项目的源代码,那么下载一份新的eclipse副本,将其链接到一个新的tomcat副本并添加你的虚拟项目,看看是否有效。 希望这有帮助