IDEA实现java远程调试

简介: IDEA实现java远程调试

使用IDEA实现java远程调试


. 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开启远程连接

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

. 必须准备的条件

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

相关文章
|
3天前
|
Java
创建java文件 自动添加作者、时间等信息 – IDEA 技巧
创建java文件 自动添加作者、时间等信息 – IDEA 技巧
5 0
|
11天前
|
IDE Java 项目管理
Java入门——Intellij IDEA简介、使用IDEA开发程序、IDEA常用快捷键、IDEA其他操作
Java入门——Intellij IDEA简介、使用IDEA开发程序、IDEA常用快捷键、IDEA其他操作
11 3
|
14天前
|
IDE Java 编译器
07. 【Java教程】Java 集成开发环境 - IntelliJ IDEA
07. 【Java教程】Java 集成开发环境 - IntelliJ IDEA
14 1
|
21天前
|
Java
<Java>逻辑控制,方法详解,重载,牛客习题,IDEA调试方法...
<Java>逻辑控制,方法详解,重载,牛客习题,IDEA调试方法
19 0
|
1月前
|
数据采集 监控 安全
java数字工厂MES系统全套源码Java+idea+springboot专业为企业提供智能制造MES解决方案
"MES" 指的是制造执行系统(Manufacturing Execution System)。MES在制造业中扮演着至关重要的角色,它是位于企业资源计划(ERP)系统和车间控制系统之间的系统,用于实时收集、管理、分析和报告与制造过程相关的数据。
25 0
|
3天前
|
缓存 NoSQL Java
Java高并发实战:利用线程池和Redis实现高效数据入库
Java高并发实战:利用线程池和Redis实现高效数据入库
18 0
|
5天前
|
安全 Java API
Java并发基础-启动和终止线程
Java并发基础-启动和终止线程
15 0
|
5天前
|
Java 调度
Java并发基础-线程简介(状态、常用方法)
Java并发基础-线程简介(状态、常用方法)
13 0