1、idea配置如下
idea端:
1、选remote
2、输入远程服务器ip地址和一个空闲端口
3、复制第三步的命令(一会需要添加到服务器中)
4、选一个项目来调试(应该和服务器代码完全一致)
远程服务器端:
首先web项目启动方式有两种。
一、用jar包启动
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar ***.jar (把上面的命令当做jar包启动参数)
二、用tomcat启动
把-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005添加到catalina.sh中,正常./catalina.sh start启动tomcat即可
或者修改JPDA_ADDRESS="5005"(默认端口是8000,当然了如果idea端口设置了8000,这里就不用动了,直接用后面命令启动就行了),用./catalina.sh jpda start命令启动tomcat
总结到底就是需要添加到启动参数中去。
注意:如果是云服务器,或是内网穿透的服务器,一定注意5005端口是否可以通过外网访问到,否则需要到云服务器控制台配置
,否则出现idea会出现连接超时。
如果idea出现连接拒绝,就需要在端口号前加0.0.0.0:5005(表示所有ip可连接,否则默认本机可连)
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=0.0.0.0:5005 (这个我从来没碰到过,百度上听说的)