Idea+SpringBoot项目配置远程调试

一、 将项目部署到服务器,并设置启动指令。

1、打包项目到Linux服务器上 /data/app/*/*位置处。

2、增加项目启动脚本,如代码块shell脚本。

#!/bin/bash
jar_name=对应jar名称
jar_path=/data/app/*/*  #jar包对应路径
jar_home=/data/app/*/  #jar包对应目标路径
java_path=/data/jdk/jdk1.8.0_241/bin/java
jvm='-Xmx1024m -Xms512m -XX:PermSize=256M -XX:MaxNewSize=256M -XX:MaxPermSize=514M'

#===================== stop =======================
echo "Stopping $jar_name"
pid=`ps -ef | grep $jar_name | grep -v grep | awk '{print $2}'`
if [ -n "$pid" ]
then
   kill -9 $pid
fi

#===================== replace =======================
echo "replace jar"
rm -rf $jar_home/"$jar_name".jar
cp "$jar_path"/"$jar_name".jar $jar_home

#===================== start =======================
echo "Startping $jar_name"
cd $jar_home
nohup $java_path $jvm -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=20010 "$jar_home"/"$jar_name".jar > "$jar_name".log  2>&1 &

 如果要增加代码远程调试,需要在启动命令增加如下指令。

 -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=20010

二、Idea远程启动配置

1、配置Edit Configurations... 配置远程启动。如图。

远程调用配置图
远程启动配置

2、设置完成 点击启动即可,如图。

3、如图成功启动,岂可远程调试代码。

三、tomcat开放远程调试端口

  • windows系统

      在catalina.bat文件中修改配置:

SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=20010
  • Linux系统

       在catalina.sh文件里修改配置:

CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=20010" 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值