使用 tomcat 自带的 jpda 进行远程 debug

一、远程服务器tomcat 开启远程debug 配置

1、修改 tomcat bin目录下的启动配置

vi ./startup.sh

shift + g 到最后一行,找到 start,在最前面加上 jpda
在这里插入图片描述

2、修改 tomcat bin 目录下的ip 端口

vi ./catalina.sh

使用搜索快捷键:/jpda
找到:JPDA_ADDRESS 属性,ip 端口默认为:localhost:8000
可以自行修改
在这里插入图片描述

3、重启tomcat 进行生效,并检查8000 端口是否有在进行监听

netstat -anp|grep 8000

在这里插入图片描述

二、使用 IDEA 远程连接到开启的debug 配置

1、添加一个 remote 选项,ip 为远程服务器ip,端口为8000

在这里插入图片描述

2、启动刚才新建的 remote

连接成功后会输出 连接成功的日志信息,
如果错误连接失败一般是ip 或者端口不通
如果是ip:参考最上面,修改jpda的默认端口为,远程服务器的ip
如果是端口:查看是否有开启防火墙,如果有将8000 端口加入防火墙
重启tomcat 再进行连接即可
在这里插入图片描述

3、连接成功之后就可以在IDEA 本地代码进行debug 了

如果 idea 不能连接可以尝试下面的方法

服务器 tomcat bin 目录下创建 setenv.sh

内容如下

address=8000 就是 jpda 监听的端口

JPDA_OPTS="-agentlib:jdwp=transport=dt_socket,address=8000,server=y,suspend=n"

重启再次连接

关注公众号查看更多资源
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值