1

好的,我想我在发布这个问题之前已经尝试了一切。请告诉我,我(仍然)缺少什么。我不断收到“无法连接”异常(无法连接主机名:6012),我从默认端口 1099 更改,但它仍然没有帮助。

version of IntelliJ 14.0.2
Tomcat 7.0.52

Tomcat 作为服务运行,所以我在 tomcat.exe(java 选项卡)的 UI 界面上配置了以下 JAVA_OPTs

-Xdebug
-Xrunjdwp:transport=dt_socket,address=57497,server=y,suspend=n
-javaagent:C:\Users\username\.IntelliJIdea14\system\groovyHotSwap\gragent.jar
-Dcom.sun.management.jmxremote
-Dcom.sun.management.jmxremote.port=6012
-Dcom.sun.management.jmxremote.authenticate=false
-Dcom.sun.management.jmxremote.ssl=false
-Dcatalina.home=C:\Tomcat 7.0
-Dcatalina.base=C:\Tomcat 7.0
-XX:MaxPermSize=512m

我确保端口 57497 已打开(打开防火墙和远程登录)。

在 IntelliJ 上,我建立了一个远程服务器连接。请查找附件图片。intellij 和 tomcat 都在同一个系统上运行。我有一个静态 dns 设置。有时我会收到连接超时异常。

服务器选项卡

连接选项卡

4

2 回答 2

6

这是我的配置。

Tomcat JAVA_OPTs 启用远程调试:

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

在 IntelliJ 中,我不使用配置类型“Tomcat”。在我的情况下,“远程”工作得很好(我会发布一张图片,但我没有 10 名声望......)。您只需要在配置表上配置您的主机和端口。

于 2015-01-23T15:33:32.547 回答
0

我使用 IntelliJ 14.0.3 并且遇到了同样的问题,尽管使用 Jetty。切换到使用remote而不是jetty -> remote工作。我猜他们都应该以不同的方式工作。我只是还没弄清楚为什么有两种不同的远程调试选项。

于 2015-05-29T21:44:28.797 回答