最近接手了一个烂摊子项目,据说是多少年前的了,没有人会部署本地环境,只能在服务器上通过脚本部署。这么一来就没法使用IDE的调试功能了,排查问题很不方便,跟同事一沟通,发现他们之前是用远程调试来排查问题。用了这么久Idea了,今天还是第一次知道还有远程调试这个功能。本篇就记录一下怎么在Idea里开启远程调试。
开启远程访问端口启动服务
以java应用启动为例,启动参数里要添加这条额外的命令:1
-Xrunjdwp:transport=dt_socket,address=8089,server=y,suspend=n
其中的address就是要开启的远程访问端口
Idea打开工程,保证待调试代码和远程版本一致
编辑debug配置,如下图,在Remote处
host填写远程机器地址,port填写8089添加该远程调试,开启debug调试
添加刚刚配置好的远程调试,点击Debug开启调试添加断点进行调试
然后就跟本地调试一样啦