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

idea远程debug

有时候我们需要进行远程的debug,本文研究如何进行远程debug,以及使用 IDEA 远程debug的过程中的细节。看完可以解决你的一些疑惑。

1.配置idea

 如图,依次点击或者填写对应的ip和端口,需要debug的服务

2.修改启动命令

选择 jdk 5-8,则为

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

选择 jdk9以上,则为

  • -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:1111

据说因为jdk9变得安全了,远程调试只允许本地,如果要远程,则需要在端口前配置*

参数

  • transport:debugee与debuger调试时之间的通讯数据传输方式。
  • server:是否监听debuger的调试请求。
  • suspend:是否等待启动,也即设置是否在debuger调试链接建立后才启动debugee JVM。
  • address:debugee的地址,用于debuger建立调试链接。

改后的启动命令为

nohup java \
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=50055 \
-jar remote-debug-0.0.1-SNAPSHOT.jar &

 3.开放端口

如果是linux服务器并且开启了防火墙需要开放配置的端口

firewall-cmd --zone=public --add-port=1111/tcp

重启防火墙

systemctl restart firewalld.service 

查看是否生效

firewall-cmd --list-all 

4.使用修改后的启动脚本重启jar包

5.idea启动即可远程debug

 

相关文章:

  • CRC 循环冗余检验【计网必考】
  • 《Nuitka打包实战指南》实战打包Playwright
  • 搜题接口系统
  • 极客时间Kafka - 05 Kafka 生产者发送消息可靠性保障|幂等生产者和事务生产者
  • Springboot 使用 Mybatis 启动失败排查定位
  • java-net-php-python-springbot学生奖惩管理系统计算机毕业设计程序
  • 国美被曝出员工讨债,与管理层起风波 黄光裕“廉颇老矣”
  • 【数据库系统】视图
  • Java关于普通查找和二分查找
  • 自定义网页中被选中文本的样式 CSS selection
  • 第五章 使用管理门户监控 - 监控日志
  • DBCO-ICG-disulfo_二磺酸-吲哚菁绿-二苯并环辛炔_disulfo-ICG-DBCO
  • 数据分享|R语言用lme4多层次(混合效应)广义线性模型(GLM),逻辑回归分析教育留级调查数据...
  • 【Pytorch】第 2 章 :马尔可夫决策过程和动态规划
  • 数据库01_内存分页管理_分段管理_设备管理_IO处理_索引文件结构_文件目录_位示图---软考高级系统架构师008
  • 虹科分享|基于CAN/CAN FD技术的机器狗是什么样的?
  • [附源码]JAVA毕业设计时间管理系统(系统+LW)
  • 【LeetCode_字符串_逻辑分析】9. 回文数
  • 文华财经期货量化策略抄底准确率高的指标公式,逃顶抄底精准共振起涨信号幅图指标
  • 【JDBC】----封装工具类和ORM
  • 电加热油锅炉工作原理_电加热导油
  • 大型电蒸汽锅炉_工业电阻炉
  • 燃气蒸汽锅炉的分类_大连生物质蒸汽锅炉
  • 天津市维修锅炉_锅炉汽化处理方法
  • 蒸汽汽锅炉厂家_延安锅炉厂家
  • 山西热水锅炉厂家_酒店热水 锅炉
  • 蒸汽锅炉生产厂家_燃油蒸汽发生器
  • 燃煤锅炉烧热水_张家口 淘汰取缔燃煤锅炉
  • 生物质锅炉_炉
  • 锅炉天然气_天燃气热风炉