我正在远程调试另一台服务器上的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的消息。
目前我不知道导致问题的原因。任何提示?
答案 0 :(得分:9)
这种问题的常见情况是方法断点,它是mentioned in the FAQ。
你说这是由线路断点引起的,这很奇怪,之前从未见过这样的问题,但理论上IDE中的源代码和服务器上编译的类可能不同步,IDE可能会向目标VM发送指令在虚拟机执行和挂起的错误位置停止断点。
答案 1 :(得分:1)
我在这里遇到了类似的问题,它让我疯了一会儿。我发现最近安装的插件 La Clojure 搞砸了我的Tomcat环境。我知道你以不同的方式解决这个问题,但我在这里回答是因为它对其他人有用。
尝试卸载最近安装的插件,或重新安装IntelliJ IDEA。