设置
1.1 IDEA中指定Debug服务器
- 点击主窗口菜单 Run / Edit Configurations,打开“Run/Debug Configurations”窗口;
- 点击工具栏上的“+”按钮,下拉菜单中选择“Remote”;
- 设置 Host 为远程服务器的域名或IP,保持 Port=5005 无需调整;
- 复制命令行参数,形如 -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
1.2 远程服务中开启Debug服务
1.2.1 对于jar
## 注意新参数必须在-jar之前
jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar test.jar
1.2.2 对于Tomcat
启动脚本中添加选项,并重启:
## sudo vim $CATALINA_HOME/bin/catalina.sh
JAVA_OPTS="$JAVA_OPTS -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005"
要求:远程服务器开放防火墙端口,双方代码一致,否则远程调试无法启动。