利用本地idea和tomcat 远程调试服务器部署的war包程序和jar包程序

请查看:远程调试war包http://www.funyan.cn/p/310.html
远程调试jar包http://www.funyan.cn/p/310.html

进入tomcat的bin目录下在catalina.sh文件的开头添加CATALINA_OPTS="-agentlib:jdwp=transport=dt_socket,address=8000,suspend=n,server=y"

1.idea打开我们对应的本地项目,在启动项目图标那里点击,找到编辑Edit Configurations进入
在这里插入图片描述
2.然后找到Templates,下拉框找到Remote
在这里插入图片描述
3.找到Remote,修改端口号为我们刚才在服务器配置tomcat的端口号,我这里是8000.然后点击Apply再OK
在这里插入图片描述
4.下面看图,在此界面点击加号,然后再次找到Remote,就会看到序号3的界面,给这个连接起个名字(我起的test),Host处写服务器ip,Port写端口号,然后点击Apply再OK
在这里插入图片描述
5.看下图,选择刚才起名字的Remote,我的是test,然后点击debug,看到控制台出现下图的字样就是连接成功了,可以进行远程调试服务器部署的war包程序了
在这里插入图片描述
以上是远程war包程序的调试、下面介绍下远程jar包程序的调试

第一步:上传jar包
在本地通过mvn clean package install -Dmaven.test.skip=true命令将本地程序打成jar包或使用idea自带的package打成jar包。
第二步:Idea设置
1、Run–>Edit Configurations–>+加号
在这里插入图片描述
2、选择Remote
在这里插入图片描述
3、在如下图页面填入相关信息,然后Apply,关闭即可
在这里插入图片描述
4、然后就可以在头部看到了
在这里插入图片描述
第三步:服务器配置
1、在你需要启动服务的文件夹,通过"jps -l"查看所有已运行的java进程

2、如果需要debug的程序已运行,就通过“kill -9 进程id”,杀死进程

3、输入以下命令准备debug,然后回车

java -Xdebug -Xrunjdwp:transport=dt_socket,address=8866,server=y,suspend=y -jar xxx.jar
//address端口号和在idea上配置的一致
//xx.jar配置成你需要debug的jar名

4、出现以下命令,即代表服务器配置成功

Listening for transport dt_socket at address: 8866
第四步:启动debug
1、像本地一样,设置断点,然后点击小虫子
在这里插入图片描述
2、这样就启动成功了,开始调试吧!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值