1、背景
本地打断点debug程序我们都不陌生,但是有些时候我们可能需要把服务运行在远程服务器上调试,那怎么让服务在运行时跑到我们本地IDE的断点呢。这里面Java实现了一套远程debug协议,我们不用关注协议细节,只需要知道如何配置就好了,下面看如何配置。
2、方法
第一步:
点击Edit Configurations选项
![](https://img.haomeiwen.com/i5679451/18bf706d612428cd.png)
第二步:
在弹出的窗口左上方点击+号按钮。
![](https://img.haomeiwen.com/i5679451/1baa1d51402136ec.png)
第三步:
在+号列表中选择remote选项。
![](https://img.haomeiwen.com/i5679451/e88ed167b867347d.png)
第四步:
设置remote名字,远程debug通信端口。
这里localhost是默认选项,根据我们服务部署在哪台机器上,修改成那台机器的IP地址即可。
![](https://img.haomeiwen.com/i5679451/60ffae7ff4725a57.png)
第五步:
在服务的启动参数中添加第四步自动生成的
Command line arguments for remote JVM中的内容。
![](https://img.haomeiwen.com/i5679451/9e90a7b450cf7b01.png)
第六步:
启动远程服务,然后在IDAE中加断点,debug这个remote就可以连接到remote JVM进行远程debug了。
![](https://img.haomeiwen.com/i5679451/b691a87b3cd64940.png)
![](https://img.haomeiwen.com/i5679451/5cb0a55a8bc5f6fb.png)
网友评论