关于使用idea远程调试Tomcat中的应用程序

1、idea设置

首先是在idea中配置, 按下图里面的“+” 号,新增一种remote的启动方式。之后配置remote启动方式相关的两个配置参数。

(1) 配置远程tomcat服务器的地址,

(2) 配置远程tomcat的远程调试端口(注意这个调试端口不能是tomcat web服务的端口必须是tomcat服务器没有占用的端口)。

添加远程调试配置信息,调试端口为60222,记下这个调试端口,之后我们会用到。

具体如下图:

2、服务器Tomcat配置

打开tomcat bin/下面的 catalina.sh文件(vim bin/catalina.sh),在文件中添加如下的配置项:“JAVA_OPTS="-Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=60222",

这边的address填写你上面在idea填写的调试端口号。保存设置。

3、启动Tomcat

在服务器上启动的你的tomcat程序,然后tomcat启动程序的log会显示: listening port 60222, 并且阻塞在这里。然后回到idea上,用debug方式运行刚才配置的remote启动项。然后就可以在idea代码上可以打上断点进行调试。也可使用如下 查看监听进行是否启动,

ps -ef | grep tocmat

如下图:

注意:

  • idea上的代码尽量和tomcat上的代码保持一致。如果不一致的话,debug时标识的行数会错位。
  • 开启debug远程调试端口后,使用 bin目录下./shutdown.sh命令将无法彻底关闭Tomcat进程,建议使用kill相关命令进行关闭。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值