文章目录

  • 场景
  • idea设置
  • springbootjar方式启动
  • 部署war包方式:


场景

idea可以远程debug,就是跑的是线上环境,debug走的本地的当然,首先必须保证本地跑的代码跟线上是一模一样的才可以.

idea设置

首先打开编辑页

idea远程debug项目_spring


然后输入ip+端口记住第一个红色框框的…

idea远程debug项目_ide_02

springbootjar方式启动

springboot打包jar包的话,就比较简单了,
就是java -jar 方式.然后将第一个红色框框的参数加上,多加个-Xdebug :

java -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8889 -jar test-0.0.1-SNAPSHOT.jar

然后idea启动remote即可

部署war包方式:

这里只说明linux环境下,tomcat配置:
在catalina.sh里:

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

然后idea启动remote即可