昨天实习快下班时,软件测试的同事说我的代码出现了问题,于是很多后端的同事也过来帮我查看问题,在这个过程中,我学习到最多的就是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调试完成:


本文分享了如何使用IDEA连接远程服务器Tomcat进行Debug调试的过程,包括创建配置、设置连接参数和在服务器端配置。通过实际操作,提升开发者效率的方法被详细记录。
3853

被折叠的 条评论
为什么被折叠?



