Eclipse Debug作为远程Java应用程序断点未命中

时间:2012-08-27 19:34:15

标签: eclipse gwt tomcat remote-debugging

这是使你处于理智边缘的那些问题之一。

我在Windows XP 32bit上运行Eclipse Java EE Indigo。我正在尝试在tomcat 6上调试gwt客户端服务应用程序。我正在使用JDK1.6.0_32

我正在尝试调试应用程序的服务器端。我设置断点,在本地启动客户端作为Web应用程序,然后将服务调试为远程Java应用程序(标准(套接字连接)localhost,8000,正确的源)。我已经验证我正在使用正确的调试设置运行服务器(dt_socket,8000,catalina.bat jpda start)

没有击中断点。没什么,na-da。 Eclipse不会挂起该线程,代码会继续超过断点。是什么让这更令人困惑的是昨天断点有效,没有我改变任何事情,今天早上他们没有。

我尝试过重新启动,清洁和刷新。谷歌搜索这个问题带来了大部分问题,从2009年开始发布Java版本。

编辑:Eclipse发出错误“由于缺少行号而无法安装断点”,即使在属性中选择了该选项

3 个答案:

答案 0 :(得分:2)

由于代码的服务端是使用ant构建的。我必须确保.xml文件设置为debug =“true”。我仍然收到有关缺少行的错误消息,但断点有效。

答案 1 :(得分:1)

如果您尝试使用telnet访问计算机,它是否会响应?

telnet localhost 8000

端口可能在防火墙上被阻止。

答案 2 :(得分:1)

您可能需要指定是否需要行号,请参阅我们的javac任务:

<javac encoding="utf-8"
       ...
       debug="true" debuglevel="lines,vars,source"
       ... >
       ...
</javac>