Jimmy小站

小明也有大梦想 — 蒋明/铭
当前位置:网站首页 / 未分类 / 正文

java 远程debug和热部署

2022-03-16 / 未分类 / 176 次围观 / 0 次吐槽

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

推荐您阅读更多有关于“”的文章

[一个Java程序猿的转型之路,读研深造,专注机器学习推荐算法]
本站所有文章如无特别注明均为原创。作者:吉米酱 ,复制或转载请以超链接形式注明转自 Jimmy小站
原文地址《java 远程debug和热部署
额 本文暂时没人评论 来添加一个吧

发表评论

必填

选填

选填

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Copyright © Jimmy小站 Allrights Reserved.备案号:桂ICP备 15005996