IDEA实现远程Debug调试

一、 前提
  需要准备JDK1.8环境,安装IDEA(版本不限)

二、 IDEA中如何实现远程Debug模式
(1)、创建demo项目
1.File一>New一>project…

IDEA实现远程Debug调试_第1张图片

2.Maven Archetype一>填写Name一>选择jdk1.8一>选择Web一>创建

IDEA实现远程Debug调试_第2张图片

(2)、配置Idea

IDEA实现远程Debug调试_第3张图片

找到Remote Jvm Debug

IDEA实现远程Debug调试_第4张图片

IDEA实现远程Debug调试_第5张图片

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

2.修改启动命令

选择 jdk 5-8,则为

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
选择 jdk9以上,则为

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=*:5005
据说因为jdk9变得安全了,远程调试只允许本地,如果要远程,则需要在端口前配置*

参数

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

 3.开放端口

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

iptables -A INPUT -p tcp --dport 5005 -j ACCEPT


————————————————
版权声明:本文为CSDN博主「雨会停rain」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/wang20010104/article/details/128217145

你可能感兴趣的:(intellij-idea,java,ide)