在IDEA上实现SpringBoot项目的远程调试
1. 在远程服务器执行jar
java -jar -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=5005 fibc-admin.jar
address 是开启远程端口,本地通过监听这个端口来实现远程调试。
远程调试启动截图.jpg
2. 本地调试
2.1 Run -> Edit Configuration
Run-EditConfiguration.jpg
2.2 点击加号,选择Remote
CreateRemote.jpg
2.3 填写远程主机Host和端口Port,其他都默认
RemoteDebugServer.jpg
此处的端口要和第1步执行命令中的address一致。
3. 启动调试
在远程服务器启动jar包后,启动本地调试
StartIcon.jpg
控制台Console输出一下内容,说明启动成功
Connected to the target VM, address: '192.168.0.152:5005', transport: 'socket'
如果提示连接超时的错误,那么检查一下远程端口是否能访问?远程服务器是否开启了防火墙?
4. 测试断点
在本地代码中打个断点,然后测试。
发现远程项目运行时,真的走了本地的断点呢!!!
打断点时,本地代码要和远程项目代码一致。
远程调试时,修改本地代码对远程项目无效。
Debugger.jpg
          














网友评论