Java项目远程调试

准备一个项目

比如我有个SpringBoot项目

Java项目远程调试_第1张图片

打包好,上传服务器

Java项目远程调试_第2张图片

服务器

1. 开启端口(8080是项目端口,8000是远程调试端口)

[root@localhost app]# firewall-cmd --zone=public --add-port=8080/tcp --add-port=8000/tcp --permanent
success
[root@localhost app]# systemctl restart firewalld

2. 运行jar包

[root@localhost app]# java -Xdebug -Xrunjdwp:transport=dt_socket,address=8000,server=y,suspend=n -jar simple-web-0.0.1-SNAPSHOT.jar

Java项目远程调试_第3张图片

 

IDEA打断点

先配置

点击+号,选择Remote

Java项目远程调试_第4张图片

填上名称,服务器IP和调试端口

Java项目远程调试_第5张图片

OK

运行

Java项目远程调试_第6张图片

这个时候,打个断点,然后请求服务器,就会进入本地IDEA

Java项目远程调试_第7张图片

 

到此结束,其实核心就是在启动的时候加上相关JVM参数

 

你可能感兴趣的:(Java项目远程调试)