我知道这是一个经常被问到的问题,但我一直在寻找一个解决我的问题的解决方案,因为从昨天开始,我一直无法找到!
我正在使用带有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文件
有没有人有任何想法可能会发生什么?
答案 0 :(得分:9)
它实际上非常简单。点击“编辑源外观路径”。您将获得下一个弹出窗口,您需要单击“添加” - >这给了另一个弹出窗口,你可以点击“Java Project”--->这导致另一个弹出窗口,您可以选择正在调试的项目,这已完成!希望这很好。
答案 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副本并添加你的虚拟项目,看看是否有效。 希望这有帮助