我正在尝试正确设置远程调试。我已经设置了远程调试,并且可以运行,但是在应用程序初始化阶段不起作用,这意味着我看不到缓存的填充方式等等。我的环境:Payara 4(它是Glassfish)和IntelliJ IDEA社区版。
如何进行正确的设置?
您可以使用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
注意:根据您的设置调整端口。