intellj远程调试设置

场景:本地intelllij想远程调试服务器A,服务器A上起得是resin服务

步骤:

1.登陆服务器A,给resin添加启动参数。

方法一:修改resin.xml,修改完后重启resin服务器,端口号随意定义,本文设置为(8000)

在resin.xml的 <cluster id="web">后面加上
<server-default>
  <jvm-arg>-Xdebug</jvm-arg>
  <jvm-arg>-Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=端口号</jvm-arg>
</server-default> 

方法二:启动resin服务器时在后面带上启动参数。

sh resin.sh -Xdebug -Xrunjdwp:transport=dt_socket,server=y,suspend=n,address=端口号 start

验证启动成功的方法:

netstat -anp |grep 端口号

2.本地intellij设置。

只需改host和port两个值。

host为服务器A的ip地址 port为步骤1设置的端口号,其余内容会自动生成。点ok即可。debug方式启动即可。

3.验证

本地服务debug启动,设置断点,访问远程的地址, http://ip:port/xxx,(ip为A的ip,  port为A的对外端口,非随意设置的8000,xxx为具体的路径)断点成功即为设置成功。

原文地址:https://www.cnblogs.com/happySmily/p/8672169.html