idea远程调试
参考资料使用IDEA远程debug调试(一篇懂所有)_idea remote debug-CSDN博客
前期准备本地idea需要打开远程服务的源代码,远端服务必须在启动时添加特定的jvm参数,已经启动的服务无法使用idea远程调试
使用idea生成jvm参数打开idea的run configuration,添加远程debug配置
填写相关配置
其中:
远程机调试端口不是服务的端口,而是远程机上的空闲端口,用于与本地机进行调试通信的
需要选择对应的jvm版本,不同版本的参数不同
远程机启动服务远程机启动服务需要添加上面生成的jvm参数:
1java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar arthas-test-1.0-SNAPSHOT.jar
idea启动调试
效果与本地调试几乎相同,包括打断点后会暂定等