IDEA挂起在远程调试端口上

时间:2012-04-10 15:17:59

标签: debugging tomcat jvm intellij-idea remote-debugging

我正在远程调试另一台服务器上的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的消息。

目前我不知道导致问题的原因。任何提示?

2 个答案:

答案 0 :(得分:9)

这种问题的常见情况是方法断点,它是mentioned in the FAQ

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

答案 1 :(得分:1)

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

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