jdk9以上配置远程断点调试debug

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8000

参数说明:

transport: 表示信息传递的连接方式, 其中,dt_socket是指用SOCKET模式,另有dt_shmem指用共享内存方式,其中,dt_shmem只适用于Windows平台。

server: server=y 表示是监听其他debug client端的请求

address 表示等待调试的连接网络端口

suspend 表示是否在启动目标虚拟机后挂起虚拟机,如果要调试启动过程,请使用y

按照网上的说明配置好后,jvm启动日志和端口占用都显示成功,但是远程调试连接失败。

后改为:

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:8000

连接成功

 
原文地址:https://www.cnblogs.com/feng-gamer/p/14541818.html