Jimmy小站
小明也有大梦想 — 蒋明/铭java 远程debug和热部署
2022-03-16 / 未分类 / 5389 次围观 / 29 次吐槽jar以debug模式部署
java -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8787 -jar xxx.jar
- 各个参数解释
-Xdebug -Xnoagent -Djava.compiler=NONE
-Xrunjdwp:transport=dt_socket,server=y,address=8787,suspend=n
-XDebug 启用调试。
-Xnoagent 禁用默认sun.tools.debug调试器
-Djava.compiler=NONE 禁止 JIT 编译器的加载
-Xrunjdwp 加载JDWP的JPDA参考执行实例
transport 用于在调试程序和 VM 使用的进程之间通讯
dt_socket 套接字传输
dt_shmem 共享内存传输,仅限于 Windows
server=y/n VM 是否需要作为调试服务器执行
address=3999 调试服务器的端口号,客户端用来连接服务器的端口号
suspend=y/n 是否在调试客户端建立连接之后启动 VM
idea中连接jar部署的机器
配置 remote jvm debug
热更新代码
在debug连接中的模式下,如修改类的代码,可点击该类的recompile
推荐您阅读更多有关于“”的文章
本月热文
Copyright © Jimmy小站 Allrights Reserved.备案号:桂ICP备 15005996
已有29位网友发表了看法:
发表评论