1. 启动远程服务配置debug参数
远程服务启动时配置如下debug相关参数

java -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=9999,suspend=n
server参数是指是否支持在server模式的VM中.
transport指定了调试数据的传送方式,dt_socket是指用SOCKET模式;dt_shmem指用共享内存方式,只适用于Windows平台。
address:远程debug时本地项目连接的端口
suspend指明,是否在调试客户端建立起来后,再执行JVM。
2. IDEA 配置

2.1 debugger mode
attach:启动远程项目之后,然后才可以启动本地项目进行debug调试;
listen:在远程项目启动之前就可以启动本地项目进行debug调试;
2.2 transport
socket:socket形式传输
shared memory:共享内存
2.3 host port
host:项目所在的服务器IP
port:项目启动时配置的debug调试端口
博客介绍了Java远程服务Debug配置及IDEA设置。远程服务启动需配置debug参数,如指定server、transport、address、suspend等。IDEA配置包括debugger mode(attach和listen)、transport(socket和shared memory),以及host(服务器IP)和port(调试端口)。
1085

被折叠的 条评论
为什么被折叠?



