SpringBoot使用IDEA远程debug
IDEA配置
debug选择remote,一般会有默认配置,使用默认配置即可。如果没有默认配置,可以按照下图:
-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005
-Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005
Host填自己的服务器ip
服务器启动SpringBoot项目
之前启动SpringBoot的方式为:
java -jar test.jar
现在需传入参数开启远程debug:
java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 test.jar
这样服务端就监听在5005端口了。可以通过以下命令来检查是否监听成功:
netstat -anp | grep 5005
成功后IDEA选择remote点击debug,打上断点就可以开始调试了。