【发布时间】:2019-12-17 09:57:42
【问题描述】:
我正在尝试正确设置远程调试。我已经设置了一个远程调试并且它可以工作,但是它不能在应用程序初始化阶段工作,这意味着我看不到缓存是如何填充的等等。 我的环境:Payara 4(它是 Glassfish)和 IntelliJ IDEA Community Edition。
如何进行正确的设置?
【问题讨论】:
标签: intellij-idea glassfish payara
我正在尝试正确设置远程调试。我已经设置了一个远程调试并且它可以工作,但是它不能在应用程序初始化阶段工作,这意味着我看不到缓存是如何填充的等等。 我的环境:Payara 4(它是 Glassfish)和 IntelliJ IDEA Community Edition。
如何进行正确的设置?
【问题讨论】:
标签: intellij-idea glassfish payara
您可以使用suspend=y 挂起 JVM 进行远程调试,这会使 JVM 等待远程调试器连接。
所以调试器的 JVM 选项如下
Java 5-8
-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=5005
Java 9 及更高版本
-agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=*:5005
注意:根据您的设置调整端口。
【讨论】: