利用本地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进入
利用本地idea和tomcat 远程调试服务器部署的war包程序和jar包程序_第1张图片
2.然后找到Templates,下拉框找到Remote
利用本地idea和tomcat 远程调试服务器部署的war包程序和jar包程序_第2张图片
3.找到Remote,修改端口号为我们刚才在服务器配置tomcat的端口号,我这里是8000.然后点击Apply再OK
利用本地idea和tomcat 远程调试服务器部署的war包程序和jar包程序_第3张图片
4.下面看图,在此界面点击加号,然后再次找到Remote,就会看到序号3的界面,给这个连接起个名字(我起的test),Host处写服务器ip,Port写端口号,然后点击Apply再OK
利用本地idea和tomcat 远程调试服务器部署的war包程序和jar包程序_第4张图片
5.看下图,选择刚才起名字的Remote,我的是test,然后点击debug,看到控制台出现下图的字样就是连接成功了,可以进行远程调试服务器部署的war包程序了
利用本地idea和tomcat 远程调试服务器部署的war包程序和jar包程序_第5张图片
以上是远程war包程序的调试、下面介绍下远程jar包程序的调试

第一步:上传jar包
在本地通过mvn clean package install -Dmaven.test.skip=true命令将本地程序打成jar包或使用idea自带的package打成jar包。
第二步:Idea设置
1、Run–>Edit Configurations–>+加号
利用本地idea和tomcat 远程调试服务器部署的war包程序和jar包程序_第6张图片
2、选择Remote
利用本地idea和tomcat 远程调试服务器部署的war包程序和jar包程序_第7张图片
3、在如下图页面填入相关信息,然后Apply,关闭即可
利用本地idea和tomcat 远程调试服务器部署的war包程序和jar包程序_第8张图片
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、这样就启动成功了,开始调试吧!

你可能感兴趣的:(idea远程debug)