如果项目太大本地启动不了,或者假设你项目是微服务项目依赖太多,你写了个功能后,想本地启动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