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

相关推荐
2401_8319207418 小时前
持续集成/持续部署(CI/CD) for Python
jvm·数据库·python
蝎子莱莱爱打怪19 小时前
别再裸用 Claude Code 了!32 个亲测Skills + 8 个 MCP,开发效率直接拉满!
java·后端·claude
野犬寒鸦19 小时前
JVM垃圾回收机制面试常问问题及详解
java·服务器·开发语言·jvm·后端·算法·面试
_杨瀚博19 小时前
JAVA找出哪个类import了不存在的类
java·后端
OKkankan19 小时前
深入理解linux进程
java·linux·c++
2301_7765087219 小时前
Python日志记录(Logging)最佳实践
jvm·数据库·python
2401_8796938720 小时前
用Python批量处理Excel和CSV文件
jvm·数据库·python
java1234_小锋20 小时前
Java高频面试题:Spring-AOP通知和执行顺序?
java·开发语言·spring
番茄去哪了20 小时前
Java基础面试题day02
java·开发语言·面向对象编程
我是咸鱼不闲呀20 小时前
力扣Hot100系列22(Java)——[图论]总结(岛屿数量,腐烂的橘子,课程表,实现Trie(前缀树))
java·leetcode·图论