2

我正在另一台服务器上远程调试tomcat。Tomcat 使用以下参数(以及其他参数)启动:

-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5556

tomcat启动后,远程端口出现:

itadmin@srv-app02:~$ netstat -tulpen | grep java
tcp        0      0 0.0.0.0:5556            0.0.0.0:*               LISTEN      1000       2005708     30667/java      
tcp6       0      0 127.0.0.1:8005          :::*                    LISTEN      1000       2006491     30667/java 
....

连接 IDEA 后调试器似乎挂起。我没有收到有关成功连接到远程 JVM 的消息。

目前我不知道是什么导致了这个问题。有什么提示吗?

4

2 回答 2

9

此类问题的常见情况是方法断点,它在 FAQ 中有所提及

你说它是由行断点引起的,这很奇怪,以前从未见过这样的问题,但理论上IDE中的源代码和服务器上的编译类可能不同步,IDE可以向目标VM发送停止指令断点位于 VM 执行并挂起的错误位置。

于 2012-04-10T15:44:00.927 回答
1

我在这里遇到了类似的问题,这让我疯狂了一段时间。我发现最近安装的插件La Clojure搞砸了我的 Tomcat 环境。我知道您以不同的方式解决了这个问题,但我在这里回答是因为它对其他人有用。

尝试卸载最近安装的插件,或重新安装 IntelliJ IDEA。

于 2012-11-05T20:46:29.750 回答