jvm开启远程调试功能;idea远程debug

概述

有时候一些问题本地调试无法复现,这个时候可以开启jvm的远程调试功能

jar包启动

jdk8

bash 复制代码
java -agentlib:jdwp=transport=dt_socket,address=8787,server=y,suspend=n   -jar xxx.jar

jdk11/17

bash 复制代码
java -agentlib:jdwp=transport=dt_socket,address=*:8787,server=y,suspend=n -jar xxx.jar

tomcat外置war

修改tomcatbin下的catalina.sh文件

jpda_address对应的localhost:8000改为8000,意味着允许任何人访问。

bash 复制代码
#重新启动
./catalina.sh jpda start

idea远程连接

填上对应的ip和端口即可,当然要确保被连接的服务的代码和本地是一致的,不然代码都不一致还调试啥

相关推荐
zzyh12345619 分钟前
springcloud负载均衡策略有哪些
java·spring cloud·负载均衡
AlexMercer101225 分钟前
Java 入门第一课 InteliJ IDEA 的快捷操作
android·java·开发语言·ide·笔记·intellij-idea
%d%d21 小时前
找不到依赖项 <…> (Maven)
java·ide·intellij-idea
无际单片机编程1 小时前
单片机延时函数怎么写规范?
java·c语言·stm32·单片机·嵌入式硬件
念言-ny2 小时前
sentinel小记
java·spring boot·sentinel
Hamm2 小时前
封装一个优雅的自定义的字典验证器,让API字典参数验证更湿滑
java·spring boot·后端
逆鱼_042 小时前
Unix-进程和线程
java·服务器·unix
总是学不会.2 小时前
EasyExcel 实践案例:打印工资条
java·开发
m0_748250742 小时前
Spring Boot 多数据源解决方案:dynamic-datasource-spring-boot-starter 的奥秘(上)
java·spring boot·后端
quo-te3 小时前
【JavaWeb学习Day19】
java·spring·maven·mybatis