在工作中经常会遇到本地运行没有问题,部署到环境上就会出现问题,很多时候也没有错误日志,所以可以使用远程debug的方式,像本地debug一样,debug服务器上部署的项目。
一、idea设置
1.在idea工具栏,Edit Configurations
2.添加remote
3.部署远程服务
1: 将项目打成jar包上传到服务器上,然后使用命令启动。复制上面生成的一段参数:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9992
在你原来服务器部署命令的nohup java -jar 后面加上面的这段参数
nohup java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=9992 -jar test-demotr-0.0.1-SNAPSHOT.jar -Dspring.profiles.active=local &
2:远程使用上面拼接的部署命令启动项目
3:本地debug启动(本地代码需要与服务器部署的保持一致)