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