利用idea实现本地调试生产环境代码

本文介绍了如何利用IntelliJ IDEA的远程调试功能,解决本地代码在部署到测试或生产环境后出现的问题。首先,需要在目标服务器上找到开放的调试端口,并在服务器的Tomcat配置中开启调试选项。然后,在IDEA中创建远程调试配置,并设置相应的端口。最后,打上断点,当目标服务的代码收到请求时,即可在IDEA中进行调试。
摘要由CSDN通过智能技术生成

在我们日常开发中总会出现,明明本地好使,为什么部署到测试或者生产环境就出现问题这种情况。

其实我们可以利用idea提供的本地调试功能,在本地idea上就能调试测试或者生产环境代码,看看到底是是因为什么错误。

废话不多说,直接进入主题:

1、前置条件,先去目标服务器查一下开放的调试端口是什么,查看命令如下

netstat -nupl (UDP类型的端口)

netstat -ntpl (TCP类型的端口)

a 表示所有

n表示不查询dns

t表示tcp协议

u表示udp协议

p表示查询占用的程序

l表示查询正bai在监听的程序
netstat -nuplf|grep 3306   //这个表示查找处于监听状态的,端口号为3306的进程

没有就在服务器中为外部程序猿开放一个调试端口

Linux环境上的Tomcat bin目录下的catalina.sh 中添加一行

CATALINA_OPTS='-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8448'

端口号8448随便写,只要该端口未被占用即可。

2、下面我们要在idea上操作了,点击这个Edit Configurations

3、按照下面的操作

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值