如果项目太大本地启动不了,或者假设你项目是微服务项目依赖太多,你写了个功能后,想本地启动debug调试又不方便,此时可以用一个idea远程debug神奇。实现访问测试环境,回调到你本地启动的代码。

1,准备一个springboot项目

什么都不用配置

2,idea设置Remote JVM Debug

端口随便设置就行

设置完后,点击apply应用,复制一下参数 -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005,启动命令要用

3,上传jar包到服务器并启动

启动:
java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar boot-demo-1.0.jar

4,debug启动idea

用浏览器访问测试环境的接口:http://192.168.140.137:8080/hello
可以看到请求已经回调到本地Debug的代码:

5,补充

1,注意不同的JDK版本生成的启动参数不一样,

2.java启动参数,idea参数设置,环境变量参数好文连接:
https://blog.csdn.net/w1047667241/article/details/126590551