前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >黑科技:Java程序跑在远程服务器,竟然可以本地打断点调试

黑科技:Java程序跑在远程服务器,竟然可以本地打断点调试

作者头像
源码之路
发布2021-04-09 14:49:21
2.2K0
发布2021-04-09 14:49:21
举报
文章被收录于专栏:源码之路源码之路

程序部署在云服务器,出了问题无法调试,怎么办?看下面的黑科技,程序在云端跑,断点打在本地,访问远程接口,立马进入本地代码断点处。

1.配置远程断点

2.将你的spring boot项目上传至远程服务器

3.在你的远程服务器通过下面的命令启动你的项目

代码语言:javascript
复制
nohup java -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005 -jar  monitor_26-0.0.1-SNAPSHOT.jar --server.port=8000 > nohup.log 2>&1 &

注意-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005就是上面配置断点时IDEA给你生成的。

4.同时启动本地项目,在你本地代码处打断点

启动本地项目

在本地项目打断点

5.访问远程服务接口

访问远程接口

6.单击发送,进入本地代码断点

进入本地断点调试

哈哈哈,跑的是远程代码,进入的是本地断点,这样可以很方便的调试运行环境的代码!6666 注意,必须保证你本地的代码和远程服务器的代码一致哦

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档