本机IDEA远程调试远端服务器代码

本机IDEA远程调试远端服务器代码

前端时间,在B站上看到一位UP主字母哥,发布的视频是本机IDEA远程调试远程服务器上的Java代码,这里也跟着做了一下小实验

UP主 视频地址:https://www.bilibili.com/video/BV1Da4y1e7kG?t=124

操作步骤

1. 测试SpringBoot Demo

remote-1

这里准备了一个简单的springboot的demo来做测试,其中包含一个TestController 来做Debug

Demo端口为 8000

2. 打成jar包,放在服务器上

remote-2

3. 简单跑起来测验Demo是否正常运行

remote-3

4. 配置IDEA,远程remote方式

remote-4

重点

Host 为远端服务器地址
Port 为要监控的端口
Jvm 为本机监控Jvm执行和远端服务器监听开启执行(重点)

这里远端服务器地址 为 192.0.0.105
远端服务器监控端口 为 7000

Jvm内容

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=7000

5. 远端服务器启动 Demo程序

remote-5

正常的启动方式为 java -jar xxxx.jar

现在的启动方式

java -Xdebug -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=7000 -jar demo-0.0.1-SNAPSHOT.jar

其中 

-Xdebug 是通知JVM工作在DEBUG模式下

-agentlib:xxx 直接复制粘贴 IDEA的remote中Jvm内容即可

6. 测试远程Debug

remote-6

本文由 在码圈 创作,如果您觉得本文不错,请随意赞赏
采用 知识共享署名4.0 国际许可协议进行许可
您可以自由的转载和修改,但请务必注明文章来源并且不可用于商业目的。
本站部分内容收集于互联网,如果有侵权内容、不妥之处,请联系我们删除。敬请谅解!
原文链接:https://www.bedebug.com/archives/remotedebug
最后更新于:2020-05-25 16:30:48

请博主喝咖啡 ☕.