在IDEA中对Spring Boot项目进行远程debug调试

在IDEA中对Spring Boot项目进行远程debug调试

ideau版本:2019.1

tomcat版本:9.1.41,配置ip:192.168.2.234,端口:8080

打包方式:war

1、在ideau中配置远程调试参数

在IDEA中对Spring Boot项目进行远程debug调试
这里的端口填写调试端口。
将第六步中的参数复制出来,等下使用:'-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8081'

2、在服务器的tomcat的bin下中打开catalina.sh文件

在文件开始处添加:'export CATALINA_OPTS="-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=8081"'

在IDEA中对Spring Boot项目进行远程debug调试

3、tomcat配置完成以后,启动:'./startup.sh'

4、启动完成后,在ideau中点击调试,连接成功后在ideau的console中打印'Connected to the target VM, address: '192.168.2.234:8081', transport: 'socket''表示成功

注意 tomcat配置的端口是8080,而调试使用的端口是8081

基本命令

使用命令查看端口的使用情况:'netstat -an | grep 8081'
在启动tomcat,而没有调试时, 是这样的:
在IDEA中对Spring Boot项目进行远程debug调试

调试连接成功后:
在IDEA中对Spring Boot项目进行远程debug调试

如果连接失败,可以查看下8081端口是被哪个进程占用:'lsof -i:8081'
删除该进程:'kill -9 xxx'

上一篇:C专家编程阅读笔记


下一篇:1.1 抽签