起因
本地代码毫无问题,但是服务器上部署之后,出现了不知名的问题,然后猛然发现,原来SpringBoot有远程调试的功能,YYDS
操作
首先,代码打成jar
包之后,不能动了,不然调试的时候可能会出事
然后,服务器上运行的时候,添加调试的参数-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=6414
,注意这个address指的是debug时候监听的端口,他需要和服务的真正端口不一样,整体如下:
hohup java -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=6414 -jar -Xmx1024M -Xms256M data_management.jar --server.port=8081 &
那么,服务器上就跑起来了,我们在IDEA中进行一点点配置就行了。配置如下,这里的端口是debug时候监听的端口,不是服务的端口。然后就可以快乐的debugger了