当前位置: 首页 > news >正文

非常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二次开发之达梦数据库插件

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



http://www.mrgr.cn/news/4105.html

相关文章:

  • epoll机制中最核⼼的数据结构是什么?
  • 并查集在哪些具体应用中最常用
  • 计算机相关法律法规及违规案例
  • 机器学习在旅游业的革新之旅
  • ubuntu18.04更改系统语言及换源的方法步骤
  • 深入解析css-学习小结
  • C语言 | Leetcode C语言题解之第342题4的幂
  • PostgreSQL的pg_dump中 --inserts参数测试
  • CMOS 逆变器的功耗
  • WPS Office两个严重漏洞曝光,已被武器化且在野利用
  • MCU数据采集模块:核心功能与工作机制深度解析
  • Verilog刷题笔记55
  • Ubuntu清除缓存的方法--防止系统崩溃
  • 麻将手游开发的未来之路:技术与创新并行
  • TOMCAT入门到精通
  • Simple RPC - 04 从零开始设计一个客户端(上)
  • 多重示例详细说明Eureka原理实践
  • mockjs的使用
  • python:拆包
  • Nginx服务优化的12个指南:提升性能与稳定性