jar配置
启动jar包时,添加配置参数:
举例:myApp.jar的端口为8088,配置远程debug端口为8099
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:8099 -jar -Xmx3g -Xms3g myApp.jar
上述参数中:
-agentlib:jdwp 是附加调试器的参数;
transport=dt_socket 表示使用套接字进行通信;
server=y 表示启动为服务器模式;
suspend=n 表示不暂停程序执行;
address=*:8099 表示监听 8099 端口
IDEA配置
配置如图所示
注意:配置的端口,不是jar服务运行的端口,而是jar启动参数中address=*:8099配置的监听端口