一、先确定要配置的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中配置
- Run/Debug Configurations –>Remote JVM Debug –> 点击左上角 + 号,增加一个配置项。如下图。
- 修改Host 为远程服务器ip,Port 就是上面配置的debug 端口。
-
为了区分,可以自定义Name 。然后Apply,就可以用了。
说明:其实服务端启动脚本中的配置debug信息和本地配置的完全相同。
原理:socket通信。
版权声明:本文为LiuLei_2015原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。