idea远程debugger调试java web项目

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 (这个我从来没碰到过,百度上听说的)

发布了26 篇原创文章 · 获赞 0 · 访问量 782

猜你喜欢

转载自blog.csdn.net/sumengnan/article/details/103914313