应用场景
当把一个本地项目部署到远程服务器后有可能出现意想不到错误,这个时候通过远程调试能够更清楚的找到bug所在位置。本篇主要讲解如何使用Idea开发工具 进行调试1.远程调试服务器上面的SpringBoot 项目2.远程调试服务器上运行在tomcat中的项目,实际开发部署中有时候还是很有用处的,方便你定位错误 快速找出错误。
步骤
打开idea
编辑服务器调试信息
- 新建远程jvm调试
填写相关信息
spring boot 启动脚本加上
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
- 如下
原来
java -jar xxx.jar
远程调试启动脚本
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
-jar xxx.jar
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005根据
idea配置里远程jvm的命令行参数生成。
启动项目
启动服务器项目
(根据上面的脚本启动)
启动本地项目
选择配置好jvm远程项目运行。
完成(可以进行调试了)
注意
(本地代码的改变不会影响服务器的代码,调试查看的代码也是服务器的,建议调试时尽量保障服务器部署的代码和本地的是一致的)