需求:很多时候本地的程序是正常的,但是测试环境是有问题的,此时我们可以通过增加很多日志输出来确定具体的问题,这种方式需要添加完日志还要重启服务而且只能看日志输出的内容,其它变量值还是不知道,我们可以借助IDEA提供的Remote在本地来远程调服务器代码。本地远程调试就像在本地启动服务连的测试环境的效果一样。
一:准备测试项目
二:启动测试环境项目
SpringBoot 项目在启动时需要指定远程调试的参数,其中最重要是address表示端口号。
java -Xdebug -Xrunjdwp:transport
=dt_socket,address
=<远程连接端口号
>,server
=y,suspend
=y -jar
<项目名
>.jar
nohup java -Xdebug -Xrunjdwp:transpo