0%

利用IDEA远程调试服务器上的项目

项目发布到服务器上后,需要经历一系列测试,如果这时候出了问题只能去捞日志。今天发现了一个更便捷的方法,Remote Debug远程调试

简单来说,Remote Debug就是在本地Debug远程服务器上的项目。他的原理是:本机和远程主机的两个 VM 之间使用 Debug 协议通过 Socket 通信,传递调试指令和调试信息。

首先在将项目部署到服务器上时,需要添加一些参数,完整命令如下:

1
java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 rsdun-app-api.jar

其中5005是端口号,rsdun-app-api.jar 是要部署的程序。

接着配置 IDEA
IDEA配置

最后启动项目,看到控制台中出现如下日志,即代表配置成功,然后就可以进行 Debug
成功log