在IDEA上实现SpringBoot项目的远程调试
1. 在远程服务器执行jar
java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 fibc-admin.jar
address 是开启远程端口,本地通过监听这个端口来实现远程调试。

2. 本地调试
2.1 Run -> Edit Configuration

2.2 点击加号,选择Remote

2.3 填写远程主机Host和端口Port,其他都默认

此处的端口要和第1步执行命令中的address一致。
3. 启动调试
在远程服务器启动jar包后,启动本地调试

控制台Console输出一下内容,说明启动成功
Connected to the target VM, address: '192.168.0.152:5005', transport: 'socket'
如果提示连接超时的错误,那么检查一下远程端口是否能访问?远程服务器是否开启了防火墙?
4. 测试断点
在本地代码中打个断点,然后测试。
发现远程项目运行时,真的走了本地的断点呢!!!
打断点时,本地代码要和远程项目代码一致。
远程调试时,修改本地代码对远程项目无效。

网友评论