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和端口即可,当然要确保被连接的服务的代码和本地是一致的,不然代码都不一致还调试啥

相关推荐
不光头强25 分钟前
IDEA的基本设置和使用
java·ide·intellij-idea
毕设源码-朱学姐1 小时前
【开题答辩全过程】以 产品报价系统为例,包含答辩的问题和答案
java·eclipse
无心水1 小时前
深入Java线程池:BlockingQueue实现全景解析与实战指南
java·后端·面试
Java水解1 小时前
JAVA面试题大全(200+道题目)
java·后端·面试
Predestination王瀞潞1 小时前
Java EE开发技术(第四章:过滤器和监听器银行管理系统-下)
java·java-ee
摇滚侠1 小时前
Spring Boot3零基础教程,Profile 环境隔离用法,笔记55
java·spring boot·笔记
编程岁月1 小时前
java面试-0305-java线程调度方法?sleep()和wait()区别?
java·开发语言·面试
DoveLx2 小时前
如何集成ElasticSearch到Spring Boot+MySQL项目中
java·elasticsearch
lazily-c2 小时前
Web后端开发总结
java·学习·web·1024程序员节
凭君语未可2 小时前
深度解析Java的多态特性
java·开发语言