专栏首页在码圈本机IDEA远程调试远端服务器代码

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

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

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

操作步骤

1. 测试SpringBoot Demo

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

Demo端口为 8000

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

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

4. 配置IDEA,远程remote方式

重点

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

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

Jvm内容

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

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

正常的启动方式为 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

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • MySQl 事务测试

    5、测试2:当使用read committed的时候,就不会出现脏读的情况了,当时会出现不可重复读的问题

    Parker
  • MySQL 索引优化分析案例

    Parker
  • Nginx+Keepalived 保障HA高可用

    高可用性(high availability)通常用来描述一个系统经过专门的设计,从而减少停工的时间,而保持其服务的高度可用性

    Parker
  • 猎豹“豹变”:两工科男出走后的故事

    用户1127987
  • 转录组分析 | 使用Trimmomatic过滤Fastq文件

    上一期,小编教大家使用FastQC评估了自己手中RNA-seq数据的质量,今天教大家使用Trimmomatic切除数据中的接头序列和低质量序列。

    生信小王子
  • 心疼小哥1万秒 | “人到货”VS“货到人”|拆零拣选

    大家好,我是智能仓储物流技术研习社社长,老King。由于好奇心驱使,我想了解一下仓储物流行业中的有趣的事物。

    老King
  • Python3 基础(一)

    Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python ...

    一觉睡到小时候
  • C++学习总结3——动态创建对象及其撤销

    这里的动态创建对象,特指在程序中通过new命令创建对象;而撤销,特指通过delete命令来删除对象并释放其内存空间。

    王云峰
  • Linux配置SSH免密码登录(非root账号)

    版权声明:欢迎转载,请注明出处,谢谢。 https://blog.csdn.net/boling_...

    程序员欣宸
  • 非常漂亮的图床上传程序

    这可能是最简洁、最漂亮的PHP阿里图床上传程序。使用也非常简单,只要将图片拖入即可。

    Dreamy.TZK

扫码关注云+社区

领取腾讯云代金券