IDEA实现java远程调试全过程

 更新时间:2025年11月18日 15:08:15   作者:终有链响  
文章主要介绍了如何在IntelliJ IDEA中配置远程调试参数,包括transport、server、suspend、address等选项的含义和作用,以及如何配置服务器防火墙以支持远程调试

为啥要用呢?唉,其实有些线上问题,其实你怎么log也不如远程调试一下呀。

idea配置


启动所要连接的服务

java -jar  -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005   *****.jar

参数说明

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

对应监测端口开放

启动命令中 5005就是服务对外提供的远程调试访问端口,服务器防火墙要对应开放,否则也连接不上。

  • 命令

1、开启防火墙

systemctl start firewalld

2、开放指定端口

firewall-cmd --zone=public --add-port=1935/tcp --permanent

命令含义:

  • –zone #作用域
  • –add-port=1935/tcp #添加端口,格式为:端口/通讯协议
  • –permanent #永久生效,没有此参数重启后失效

3、重启防火墙

firewall-cmd --reload

4 、查看对外开放的所有端口

firewall-cmd --list-ports

idea开启远程连接

链接成功后控制台会输出以下信息

必须准备的条件

你的服务代码,必须与你idea远程连接的本地代码一模一样,否则调试可能遇到你无法想象的问题。

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Spring如何使用注解的方式创建bean

    Spring如何使用注解的方式创建bean

    这篇文章主要介绍了Spring如何使用注解的方式创建bean,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-11-11
  • springboot3解决跨域的几种方式小结

    springboot3解决跨域的几种方式小结

    这篇文章主要介绍了springboot3解决跨域的几种方式,文中通过代码示例给大家介绍的非常详细,对大家的解决跨域有一定的帮助,需要的朋友可以参考下
    2024-03-03
  • 基于java实现一个脱敏组件

    基于java实现一个脱敏组件

    这篇文章主要为大家详细介绍了如何基于java实现一个脱敏组件,文中的示例代码讲解详细,感兴趣的小伙伴可以跟随小编一起学习一下
    2024-11-11
  • Java连接PostgreSql数据库及基本使用方式

    Java连接PostgreSql数据库及基本使用方式

    这篇文章主要介绍了Java连接PostgreSql数据库及基本使用方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-03-03
  • MyBatis saveBatch 性能调优的实现

    MyBatis saveBatch 性能调优的实现

    本文主要介绍了MyBatis saveBatch 性能调优的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-07-07
  • springboot如何使用thymeleaf模板访问html页面

    springboot如何使用thymeleaf模板访问html页面

    springboot中推荐使用thymeleaf模板,使用html作为页面展示。那么如何通过Controller来访问来访问html页面呢?下面通过本文给大家详细介绍,感兴趣的朋友跟随脚本之家小编一起看看吧
    2018-05-05
  • 详解如何在Java中创建Excel迷你图

    详解如何在Java中创建Excel迷你图

    迷你图是一种简洁而有效的数据可视化方式,常用于展示趋势和变化,通常被用于数据仪表盘、报告和展示中,以便在有限的空间内展示多个数据集的趋势,今天小编为大家介绍如何在Java中创建Excel迷你图,需要的朋友可以参考下
    2023-10-10
  • java基础详解之数据类型知识点总结

    java基础详解之数据类型知识点总结

    这篇文章主要介绍了java基础详解之数据类型知识点总结,文中有非常详细的代码示例,对正在学习java基础的小伙伴们有很大的帮助,需要的朋友可以参考下
    2021-04-04
  • Java8优雅的字符串拼接工具类StringJoiner实例代码

    Java8优雅的字符串拼接工具类StringJoiner实例代码

    这篇文章主要给大家介绍了关于Java8优雅的字符串拼接工具类StringJoiner的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2021-02-02
  • Java中将MultipartFile和File互转的方法详解

    Java中将MultipartFile和File互转的方法详解

    我们在开发过程中经常需要接收前端传来的文件,通常需要处理MultipartFile格式的文件,今天来介绍一下MultipartFile和File怎么进行优雅的互转,需要的朋友可以参考下
    2023-10-10

最新评论