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数字工厂MES系统全套源码Java+idea+springboot专业为企业提供智能制造MES解决方案
"MES" 指的是制造执行系统(Manufacturing Execution System)。MES在制造业中扮演着至关重要的角色,它是位于企业资源计划(ERP)系统和车间控制系统之间的系统,用于实时收集、管理、分析和报告与制造过程相关的数据。
10 0
|
5天前
|
Java
IDEA云行项目提示Error: java: OutOfMemoryError
IDEA云行项目提示Error: java: OutOfMemoryError
|
5天前
|
Java 微服务
IDEA报错There is insufficient memory for the Java Runtime Environment to continue.
IDEA报错There is insufficient memory for the Java Runtime Environment to continue.
|
5天前
|
Web App开发 Java 应用服务中间件
【Java Web】在 IDEA 中部署 Tomcat
【Java Web】在 IDEA 中部署 Tomcat
|
5天前
|
传感器 小程序 Java
Java+saas模式 智慧校园系统源码Java Android +MySQL+ IDEA 多校运营数字化校园云平台源码
Java+saas模式 智慧校园系统源码Java Android +MySQL+ IDEA 多校运营数字化校园云平台源码 智慧校园即智慧化的校园,也指按智慧化标准进行的校园建设,按标准《智慧校园总体框架》中对智慧校园的标准定义是:物理空间和信息空间的有机衔接,使任何人、任何时间、任何地点都能便捷的获取资源和服务。
21 1
|
5天前
|
Java 应用服务中间件 Maven
使用IDEA搭建SpringMVC环境,Maven导入了依赖,但是运行报错 java.lang.ClassNotFoundException
使用IDEA搭建SpringMVC环境,Maven导入了依赖,但是运行报错 java.lang.ClassNotFoundException
21 1
|
Java
JAVA语言编码规范___IDEA常用快捷键__IDEA目录结构
JAVA语言编码规范___IDEA常用快捷键__IDEA目录结构
92 0
JAVA语言编码规范___IDEA常用快捷键__IDEA目录结构
|
设计模式 XML Java
让别人和自己看懂自己的程序代码?一文掌握Java单行多行、文档注释以及注解(Annotation)超详细的理解使用,IDEA注释注解快捷键和模板,提高程序代码更有可读性
让别人和自己看懂自己的程序代码?一文掌握Java单行多行、文档注释以及注解(Annotation)超详细的理解使用,IDEA注释注解快捷键和模板,提高程序代码更有可读性
220 0
让别人和自己看懂自己的程序代码?一文掌握Java单行多行、文档注释以及注解(Annotation)超详细的理解使用,IDEA注释注解快捷键和模板,提高程序代码更有可读性
|
Java
java的idea快捷键生成getter和setter、有构造参数、无构造参数、重写toString方法
java:在使用idea时候会遇到使用快捷键 java的idea快捷键生成getter和setter、有构造参数、无构造参数时候,可以按照我的方法中英文对照着来操作即可
330 0
java的idea快捷键生成getter和setter、有构造参数、无构造参数、重写toString方法
|
IDE Java 开发工具
java IDE idea 入门快捷键
java IDE idea 入门快捷键
98 0