昨天实习快下班时,软件测试的同事说我的代码出现了问题,于是很多后端的同事也过来帮我查看问题,在这个过程中,我学习到最多的就是IDEA连接远程服务器Tomcat进行Debug调试,感觉我自学一天还没有同事教我几分钟学的多哈哈哈。
下面是我整理的笔记:
在IDEA中,选择服务下拉框里面的编辑配置(Edit Configurations…):
接着,点击右上角的+:
然后选择Remote JVM Debug:
下面配置远程连接服务:
服务名称可以随意写(我的连接名称是Test)
服务器的IP地址不要写错
Tomcat对外端口号需要在服务器的Tomcat里面查询(下面有查询对外端口的教程)
在服务器的Tomcat中,打开bin目录下面的catalina.sh文件
在文件内查询:Xdebug,可以找到Tomcat对外的连接端口号8878:
如果没有找到Xdebug,我认为直接在catalina.sh文件上面添加这一行命令即可:
#开启远程debug
CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8788"
这样就可以找到了Tomcat对外的连接端口号。
接着,点击Apply和OK即可:
然后再服务器的Tomcat的logs目录下,执行以下命令查看当前日志:
tail -f catalina.out
可以查看远程连接情况:
Listening for transport dt_socket at address: 8788
到此,IDEA连接远程服务器Tomcat进行Debug调试完成: