非常nice! IDEA远程Debug调试程序

IDEA远程Debug调试程序

1.IDEA里边开发一个app程序

没什么写的,画个小心心.

8fae8abab94a09dbe267d74bae818d5f.png

maven打包可执行的jar

maven package
70858d7ad0a935b2c3f105985d600ec3.png

1. 上传jar到远程服务器并启动

1.1 win远程上传jar到远程服务器

scp IDEADebug-1.0-SNAPSHOT.jar root@node01:/opt/
2bad488fdd525e8132ce58566ba1a3b1.png

1.2 配置远程应用以支持调试:

在远程服务器上启动应用程序时,需要添加特定的 JVM 参数来启用调试模式并监听指定端口上的调试连接。

nohup java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8089 -jar IDEADebug-1.0-SNAPSHOT.jar &

这里 suspend=n 表示不挂起应用直到调试器连接,address=8089 指定监听所有接口的8089端口。

2. 在IDEA中配置远程调试配置

创建远程调试配置,Run按钮旁边有个Edit Configurations

ff09b2321cbc31dc1515d5515fe2d762.png

点击+添加新的配置,选择 Remote JVM Debug 类型。

891297760cda770debc3ba9e04f41a0d.png

配置名称,并在 Port 字段输入远程应用监听的端口号,可以选择是否 Suspend on start,如果选中,则会在程序启动时暂停等待调试器连接。注意:jdk版本不一样启动参数有所区别

62acc878d7d011b656c2197ed6398328.png

3. 连接到远程调试会话

开始调试会话:

9bb11f999be7186971ca959541b37b6c.png

4. 调试远程应用

使用断点、单步执行、查看变量值等功能: 在代码中设置断点,IDEA 会在这些位置暂停执行81869e318d1d337b43b75f1170f33363.png

5. 结束调试会话

停止调试:

5ec02f8e8422265a64fde54597193a72.png

往期推荐

DataX二次开发之达梦数据库插件

听说最近都在研究国产数据库?


  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小刘同学要加油呀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值