JDWP 远程调试使用教程

一: 什么是 JDWP ?

它的全称是: java debug wire protocol (java 调试协议),

 

二: JDWP 使用说明 :

java -agentlib:jdwp=help 查看 jdwp 的使用说明

 

jdwp usage: java -agentlib:jdwp=[help]|[<option>=<value>, ...]

Option Name and Value            Description                       Default       具体说明
---------------------            -----------                       -------
suspend=y|n                      wait on startup?                  y             y 表示挂起, n 表示不等待
transport=<name>                 transport spec                    none          传输规范 
address=<listen/attach address>  transport spec                    ""            指定端口或者指定连接地址和端口
server=y|n                       listen for debugger?              n             是否开启debugger 监听
launch=<command line>            run debugger on event             none          运行debugger 事件
onthrow=<exception name>         debug on throw                    none         
onuncaught=y|n                   debug on any uncaught?            n             
timeout=<timeout value>          for listen/attach in milliseconds n            调试超时时间,单位是毫秒
mutf8=y|n                        output modified utf-8             n            输出为utf-8
quiet=y|n

三: JDWP 具体操作:

 

服务端启动命令:

java -agentlib:jdwp=transport=dt_socket,server=y,suspend=y,address=8080 -jar xxx.jar

客户端启动命令:

java -agentlib:jdwp=transport=de_socket,address=localhost:8080 -jar xxx.jar

 

四:在idea 中添加jdwp 连接远程示例:

 

 

 

 

 

  • 2
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值