SpringBoot进行远程调试

有个要注意的前提是,远程和本地的代码要一致,否则会出现一些意想不到的问题。

将本地项目打包:

SpringBoot进行远程调试

SpringBoot进行远程调试

将jar放到远程环境(以虚拟机为例):

开启虚拟机,额,出了点小意外:

SpringBoot进行远程调试

可以参考我转发的这篇博客:https://blog.****.net/dongguabai/article/details/80251977

SpringBoot进行远程调试

在idea中配置远程调试:

SpringBoot进行远程调试

SpringBoot进行远程调试

SpringBoot进行远程调试

这个端口是配置监听端口,不要与项目启动端口一致!

SpringBoot进行远程调试

这一段是可以复制下来的:

SpringBoot进行远程调试

在远程启动jar包:

一定要注意端口号的问题!!项目启动的端口号和监听的端口号不要一致,否则项目会无法启动!!

在刚刚复制的命令前后加上:

SpringBoot进行远程调试

执行:

数据库忘改了:

SpringBoot进行远程调试

修改后重新启动:

项目是18003端口,监听端口是8080(下面的图有点问题):

SpringBoot进行远程调试

SpringBoot进行远程调试

idea启动调试:

SpringBoot进行远程调试

SpringBoot进行远程调试

访问,发现已经进入了debug模式:

SpringBoot进行远程调试