Springboot远程debug配置实践

  • Post author:
  • Post category:其他




一、先确定要配置的debug端口号

如果是linux服务器,输入以下指令,查看各端口是否有进程占用:

netstat -tunpl |grep 11004

如果回车后,没有显示进程占用情况,则说明该端口可以被用于远程debug端口。



二、服务器上debug端口配置

在启动脚本中增加debug参数配置信息:

java -jar -agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=11002

如果启动脚本中已经有其他配置,则把

-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=11004 

加到

java -jar

后面即可。



三、idea中配置
  1. Run/Debug Configurations –>Remote JVM Debug –> 点击左上角 + 号,增加一个配置项。如下图。
  2. 修改Host 为远程服务器ip,Port 就是上面配置的debug 端口。
  3. 为了区分,可以自定义Name 。然后Apply,就可以用了。

    在这里插入图片描述

    说明:其实服务端启动脚本中的配置debug信息和本地配置的完全相同。

    原理:socket通信。



版权声明:本文为LiuLei_2015原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。