Jvm 远程调试配置
Idea 远程调试:# Idea 调试 Debug 技巧_爱码代码的喵的博客-CSDN博客_idea 逐行调试
Tomcat 配置远程调试
Linux系统
- 编辑
tomcat/bin
目录下的catalina.sh
文件
CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8788"
JAVA_OPTS='-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8788'
taomcat/bin/startup.sh
开始处中增加如下内容:
declare -x CATALINA_OPTS="-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8788"
Windows 系统
Tomcat
安装目录bin
下的启动脚本 startup.bat
中增加如下配置
SET CATALINA_OPTS=-server -Xdebug -Xnoagent -Djava.compiler=NONE -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=8788
set CATALINA_OPTS=-Xdebug -Xrunjdwp:transport=dt_socket,address=8788,server=y,suspend=n
- 启动
Tomcat
,首行出现监听端口8788
则说明配置成功
Java -jar 启动
-Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=8788
java -jar -Xdebug -Xrunjdwp:transport=dt_socket,suspend=n,server=y,address=5005 log4j-test-0.0.1-SNAPSHOT.jar
检查调试端口是否打开
- 调试端口开发说明配置生效,才能使用调试工具连接调试。
Linux系统
telnet 127.0.0.1 5001
nc -v 127.0.0.1 5001
netstat -aptn |grep -i 5001
Windows 系统
netstat -ano|findstr "5001"
telnet 127.0.0.1 5001
注意
Idea 远程调试
![请添加图片描述](https://i-blog.csdnimg.cn/blog_migrate/0b086081fdcc91996a74956763756a32.gif)