Idea 进行远程服务器debug操作

本文为博主原创,转载请注明出处:

  很多时候为了定位服务器的问题,不方便定位时,采用idea 远程debug 服务器环境的服务进行问题定位,主要操作步骤如下:

1. 修改服务器服务的JVM 配置,开启远程调试的配置和端口

  添加的配置如下:

 -Xdebug -Xrunjdwp:transport=dt_socket,address=63456,server=y,suspend=n 

  其中123456 为远程debug 连接通信的端口,需要注意的是该端口必须为非占用的端口

  启动服务时,可采用以下方式,以启动 test.jar 为例

nohup  java  -Xdebug -Xrunjdwp:transport=dt_socket,address=63456,server=y,suspend=n  -jar test.jar >console.log 2>&1 &

  上面命令即可远程debug 启动服务器服务,并将日志后台运行打印到console.log 文件中

 

2. 本地idea 配置远程服务监听

  配置Configuration 

  

   先选择左上角的 + 号,选中 remote 之后双击,出现如上的页面,进行远程服务器监听的配置。

   Host 为 服务器的ip, address 为第一步骤中配置的端口号

  添加好之后,进行保存

3.开启远程监听

  选中在第二步中配置的模版,并进行debug模式启动

  

 

4.查看服务器debug监听状况

  只需要查看 服务远程debug 的端口状态即可了解是否进行debug

 lsof -i: 63456

 

5. 服务调用,在idea 中打断点调试  

 

posted @ 2022-01-12 23:27  香吧香  阅读(1380)  评论(0编辑  收藏  举报