栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

JDK远程调试的使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

JDK远程调试的使用

JDK远程调试分为主动模式和被动模式,主动模式为应用配置启动端口,IDE远程连接该端口进行调试,如我们对服务器端部署的应用程序进行调试时,使用该方式;被动模式为IDE启动监听端口,服务器端配置远程IDE的IP和端口,启动时连接该端口,进行调试,主要用于JDK启动时的一些调试功能。
具体配置如下:

主动模式:
配置JAVA启动参数:
JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:server=y,transport=dt_socket,address=8960,suspend=n"
-Xdebug:DEBUG模式
-Xrunjdwp:使用java debug wire protocol调试运行环境
server:y表示以服务端方式调试,n表示以客户端方式调试
transport:调试连接方式,dt_socket(socket方式)
suspend:n表示启动时不中断;y启动时中断,一般用于调试启动不了的问题
address:监听调试端口
IDE配置:Debugger mode选择Attach to remote JVM

被动模式:
JAVA_OPTS="$JAVA_OPTS -Xdebug -Xrunjdwp:server=n,transport=dt_socket,address=127.0.0.1:8960,suspend=y"
参数含义见主动模式,差别:
address填写远程IDE的IP和端口
IDE配置:Debugger mode选择Listen to remote JVM

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/288168.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号