4

这是使您处于理智边缘的问题之一。

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

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

断点没有被击中。没什么,不。Eclipse 不会挂起线程,并且代码会继续通过断点。让这更令人困惑的是昨天断点工作,没有我改变任何东西,而今天早上他们没有。

我试过重新启动、清理和刷新。谷歌搜索该问题会发现 2009 年 Java 较早版本的大多数问题。

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

4

3 回答 3

2

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

于 2012-08-28T19:04:15.460 回答
1

如果您尝试使用 telnet 访问机器,它会响应吗?

telnet localhost 8000

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

于 2012-08-27T20:27:17.133 回答
1

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

<javac encoding="utf-8"
       ...
       debug="true" debuglevel="lines,vars,source"
       ... >
       ...
</javac>
于 2012-09-04T04:30:56.523 回答