IDEA远程调试SpringBoot项目

69 阅读1分钟

IDEA远程调试SpringBoot项目

本地OS: ArchLinux
云服务器OS: Ubuntu

1. 建立ssh隧道

ssh -NTf -L 5005:127.0.0.1:5005 username@server_ip

这篇掘友写的关于ssh隧道通俗易懂,推荐一下: 这里

2.配置IDEA远程调试

image.png

(1)点击左上角的+, 添加一个Remote JVM Debug

(2)按照图中的配置, 注意右下角有一个选择JDK版本的, 要选择服务器上运行的JDK的版本, 然后将Command line arguments for remote JVM下的参数内容复制下来.

3.jar运行时启用远程调试

在云服务器上运行jar包的时候添加上面复制的参数即可.

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005 -jar jar包名.jar