IDEA远程调试SpringBoot项目
本地OS: ArchLinux
云服务器OS: Ubuntu
1. 建立ssh隧道
ssh -NTf -L 5005:127.0.0.1:5005 username@server_ip
这篇掘友写的关于ssh隧道通俗易懂,推荐一下: 这里
2.配置IDEA远程调试
(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