一、 前提
需要准备JDK1.8环境,安装IDEA(版本不限)
二、 IDEA中如何实现远程Debug模式
(1)、创建demo项目
1.File一>New一>project…
2.Maven Archetype一>填写Name一>选择jdk1.8一>选择Web一>创建
(2)、配置Idea
找到Remote Jvm Debug
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